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 进程号   查看端口

posted @ 2021-11-26 09:10  Jessise学编程  阅读(214)  评论(0)    收藏  举报