uiautomaotor 环境安装
最近发现一个比appium 更方便的工具,唯一缺点就是 这个只支持安卓,不支持IOS的,但是在定位以及写脚本方面 都比较快捷
python-uiautomator2 是一个自动化测试开源工具,仅支持 Android 平台的原生应用测试。
uiautomator2的优点
- 环境搭建便捷
- UI控件识别有专业工具weditor,可视化好
- UI自动化编写采用Python
- UI自动化脚本运行稳定
安装:
pip install uiautomator2
uiautomator2对连接的移动设备进行初始化
执行命令:python -m uiautomator2 init 后自动下载下面依赖包
- 自动下载uiautomator-server谷歌原生的uiautomator
- atx-agent:uiautomator的守护进程
- atx-agent增加远程控制的功能,依赖minicap和minitouch这两个工具
安装前提条件:
移动设备是模拟器,设置--->开发者选择中-->开启USB调试
如图对移动设备初始化完成,会在移动设备中安装ATX包

原理:移动设备上安装atx-agent(守护进程),随后atx-agent启动uiautomator2服务(默认7912端口)进行监听;
在PC端使用Python编写测试脚本并执行(相当于发送HTTP请求到移动设备的server端);
移动设备通过WIFI或USB接收到PC上发来的HTTP请求,执行指定的操作;
查看端口命令:
adb shell -->查到进程号 输入命令: busybox netstat -pt | grep 进程号 查看端口


浙公网安备 33010602011771号