airtest连接设备的多种方式

一、USB连接

通过USB连接安卓设备很简单,分为两种情况:

1. 在AirtestIDE中运行脚本

进入开发者模式,打开安卓设备的USB调试功能,在IDE右上方移动设备连接面板处会出现下图,点击connect,等待设备界面出现即可。

2. 在CMD中运行脚本

打开CMD,同样进入开发者模式,打开安卓设备的USB调试功能,输入如下指令:

1 airtest run "你的.air文件夹的绝对路径" --device Android://127.0.0.1(你的PC IP):5037(port)/c5bd090eddd(serialno)

在测试脚本里不需要再写连接设备的脚本,例如

1 dev = connect_device(‘Android://127.0.0.1:5037/c5bd090eddd‘)

二、无线连接

如果不想连USB,可以使用无线连接,同样有两种方法。第一种是在Airtest的IDE中控制手机;第二种是命令行方式运行脚本从而远程控制手机。但是这两种方法在开始之前,都需要做如下的操作:

(1)将你的设备通过USB连接你的PC;

(2)开启手机上的adb端口;

在CMD里面执行如下命令:

adb tcpip 48887(任意一个空闲的端口号)

其中的端口号48887你可以自行设定为其他的端口号,但不能和已有的端口冲突。命令执行完成以后,你就可以拔下  USB线了。

(3)查看你的设备的IP。

接下来就是远程控制手机。

1. 在AirtestIDE中运行脚本

打开IDE,接下来的操作如图所示,其中手机的IP你可以在无线路由器中找到,也可以在手机的系统设置中找到。端口就是上一条命令设定的端口。

点击连接,等待出现下图界面,点击connect,等待手机屏幕出现即可。

2.在CMD中运行脚本

首先,在你的测试脚本里加上如下代码:

1 #连接设备

2 dev = connect_device(‘Android:///10.103.214.14(手机IP):48887(端口号)?cap_method=javacap&touch_method=adb‘)

然后,打开CMD,输入如下指令:

1 airtest run "你的.air文件夹的绝对路径" # 注意,后面不需要再加上--device ...

就会成功开始运行你的测试脚本,实现无线连接设备。注意首次连接可能会需要安装Yosemite.apk。

原文:https://www.cnblogs.com/NanaseHaruka/p/11098891.html

airtest 多设备同时运行_Airtest Project(1) -- 多种连接设备的方式相关推荐

  1. airtest+poco多脚本、多设备批处理运行测试用例自动生成测试报告

    一:主要内容 框架功能.框架架构及测试报告效果 airtest安装.环境搭建 框架搭建.框架运行说明 框架源码 二:框架功能及测试报告效果 1. 框架功能: 该框架笔者用来作为公司的项目的前端自动化, ...

  2. [转]---UAP中如何判断当前APP在哪个平台设备上运行

    在做Win10开发的时候,我们可能经常会需要获得当前程序在在哪个平台设备上运行,用于UI和相关API的调用,那么可以通过什么方式知道当前APP运行的平台呢? 今天这里提供两个方法给大家做参考: 方法一 ...

  3. 中国电力设备行业运行状况与产量趋势研究报告2022版

    中国电力设备行业运行状况与产量趋势研究报告2022版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年11月 [搜索鸿晟信合研 ...

  4. OpenCV在Android设备上运行深度网络

    OpenCV在Android设备上运行深度网络 在Android设备上运行深度网络 介绍 要求 创建一个空的Android Studio项目 添加OpenCV依赖项 做一个样品 在Android设备上 ...

  5. 西部数据硬盘支持linux,西部数据开发新的Linux文件系统“Zonefs” 支持在分区块设备上运行...

    近些年来,从RISC-V体系结构位到存储增强功能,西部数据(Western Digital)在Linux内核方面做出了更大的贡献.最近几周,其一直在处理的最新代码就是全新的Linux文件系统. 不过, ...

  6. React Native使用指南-在设备上运行

    注意在iOS设备上运行React Native应用需要一个Apple Developer account并且把你的设备注册为测试设备.本向导只包含React Native相关的主题. 译注:从XCod ...

  7. 浏览器端判断当前设备的运行环境

    浏览器端判断当前设备的运行环境 可判断环境: android iOS weixin Linux windows IE Mac 直接先上代码: let device = function(t) {let ...

  8. 【ios】在真实设备上运行

    设置Icon的方法 设置icon和展示的名称 在这里设置图标 如何在真实的设备上运行呢? xcode上面配置apple id, team 通过数据连接线连接到iphone设备 webview使得原生应 ...

  9. 虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法

    虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法 参考文章: (1)虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法 (2)https://www.cnblogs. ...

最新文章

  1. UltraEdit如何删除指定字符后的内容
  2. [导入]Ms XmlDom 异步装载Xml文件
  3. java 7 jboss_JBoss7 入门指南
  4. 调研了10家公司的技术架构,我总结出了一套大数据平台的套路
  5. 【实践驱动开发3-002】TI WL1835MODCOM8 在android的移植 - 软件获取
  6. 解决从github上下载代码仓库慢的问题
  7. 知识蒸馏 | 综述: 知识的类型
  8. 三维地图制作教程,可以用于3D打印
  9. 高中计算机学科教学计划,高一信息技术教学计划及进度表.doc
  10. 大数据应用场景和大数据职业发展需要掌握的技术技能构成
  11. Linux--内核版本和发行版本
  12. git笔记(团队协作教程,GitHub操作)
  13. Spring @Value读取系统环境变量
  14. 如何修改PDF文件内容,PDF怎么编辑页眉页脚
  15. 【语义地图】Ubuntu18.04 Suma++代码配置运行
  16. Python编程从入门到实践(第二版)课后习题自写代码
  17. Word排版:页眉不能对应每章标题、页脚偶数页消失等问题
  18. JS一维数组排序(冒泡法)
  19. 计算机主板用塑料做的好吗,旧电脑零件千万别扔 重新利用竟还能做出这么多新设备...
  20. HDU-1546 dijkstra

热门文章

  1. 服务器重启宝塔面板打不开了【已完美解决】
  2. 多个字段排序_SQL | 汇总分析、排序、运行顺序
  3. android蓝牙查看电池容量_Android中获取电池电量
  4. python批量读取图片并复制入word_提取word文档中的图片并使用Python进行批量格式转换,出,Word,里,利用,python...
  5. bin文件查看器app_腾讯文件:腾讯官方出品的微信 / QQ 文件管理和清理利器
  6. Centos7 设置静态IP后重启网络服务出错
  7. Linux服务器运行环境搭建(四)——Tomcat安装
  8. 收拾了一下书架,感觉还是像破烂货市场一样
  9. DEBUG -- CLOSE BY CLIENT STACK TRACE问题的两种解决方案,整理自网络
  10. 经典算法(1)- 求1到N的质数