airtest 多设备同时运行_Airtest Project(1) -- 多种连接设备的方式
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) -- 多种连接设备的方式相关推荐
- airtest+poco多脚本、多设备批处理运行测试用例自动生成测试报告
一:主要内容 框架功能.框架架构及测试报告效果 airtest安装.环境搭建 框架搭建.框架运行说明 框架源码 二:框架功能及测试报告效果 1. 框架功能: 该框架笔者用来作为公司的项目的前端自动化, ...
- [转]---UAP中如何判断当前APP在哪个平台设备上运行
在做Win10开发的时候,我们可能经常会需要获得当前程序在在哪个平台设备上运行,用于UI和相关API的调用,那么可以通过什么方式知道当前APP运行的平台呢? 今天这里提供两个方法给大家做参考: 方法一 ...
- 中国电力设备行业运行状况与产量趋势研究报告2022版
中国电力设备行业运行状况与产量趋势研究报告2022版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年11月 [搜索鸿晟信合研 ...
- OpenCV在Android设备上运行深度网络
OpenCV在Android设备上运行深度网络 在Android设备上运行深度网络 介绍 要求 创建一个空的Android Studio项目 添加OpenCV依赖项 做一个样品 在Android设备上 ...
- 西部数据硬盘支持linux,西部数据开发新的Linux文件系统“Zonefs” 支持在分区块设备上运行...
近些年来,从RISC-V体系结构位到存储增强功能,西部数据(Western Digital)在Linux内核方面做出了更大的贡献.最近几周,其一直在处理的最新代码就是全新的Linux文件系统. 不过, ...
- React Native使用指南-在设备上运行
注意在iOS设备上运行React Native应用需要一个Apple Developer account并且把你的设备注册为测试设备.本向导只包含React Native相关的主题. 译注:从XCod ...
- 浏览器端判断当前设备的运行环境
浏览器端判断当前设备的运行环境 可判断环境: android iOS weixin Linux windows IE Mac 直接先上代码: let device = function(t) {let ...
- 【ios】在真实设备上运行
设置Icon的方法 设置icon和展示的名称 在这里设置图标 如何在真实的设备上运行呢? xcode上面配置apple id, team 通过数据连接线连接到iphone设备 webview使得原生应 ...
- 虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法
虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法 参考文章: (1)虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法 (2)https://www.cnblogs. ...
最新文章
- UltraEdit如何删除指定字符后的内容
- [导入]Ms XmlDom 异步装载Xml文件
- java 7 jboss_JBoss7 入门指南
- 调研了10家公司的技术架构,我总结出了一套大数据平台的套路
- 【实践驱动开发3-002】TI WL1835MODCOM8 在android的移植 - 软件获取
- 解决从github上下载代码仓库慢的问题
- 知识蒸馏 | 综述: 知识的类型
- 三维地图制作教程,可以用于3D打印
- 高中计算机学科教学计划,高一信息技术教学计划及进度表.doc
- 大数据应用场景和大数据职业发展需要掌握的技术技能构成
- Linux--内核版本和发行版本
- git笔记(团队协作教程,GitHub操作)
- Spring @Value读取系统环境变量
- 如何修改PDF文件内容,PDF怎么编辑页眉页脚
- 【语义地图】Ubuntu18.04 Suma++代码配置运行
- Python编程从入门到实践(第二版)课后习题自写代码
- Word排版:页眉不能对应每章标题、页脚偶数页消失等问题
- JS一维数组排序(冒泡法)
- 计算机主板用塑料做的好吗,旧电脑零件千万别扔 重新利用竟还能做出这么多新设备...
- HDU-1546 dijkstra
热门文章
- 服务器重启宝塔面板打不开了【已完美解决】
- 多个字段排序_SQL | 汇总分析、排序、运行顺序
- android蓝牙查看电池容量_Android中获取电池电量
- python批量读取图片并复制入word_提取word文档中的图片并使用Python进行批量格式转换,出,Word,里,利用,python...
- bin文件查看器app_腾讯文件:腾讯官方出品的微信 / QQ 文件管理和清理利器
- Centos7 设置静态IP后重启网络服务出错
- Linux服务器运行环境搭建(四)——Tomcat安装
- 收拾了一下书架,感觉还是像破烂货市场一样
- DEBUG -- CLOSE BY CLIENT STACK TRACE问题的两种解决方案,整理自网络
- 经典算法(1)- 求1到N的质数