UiAutomator2的安装和简单使用
uiautomator2的安装
pip3 install --pre -U uiautomator2
手机设备环境
手机链接pc,输入adb命令adb devices发现设备后表明设备已连接成功
pc终端输入命令,以安装atx-agent至手机
python3 -m uiautomator2 init
手机连接方式(如果不用uiautomator2可以不看)
1、使用WIFI连接(同样适用于uiautomator,只是第三步的连接方式使用《安卓第一个脚本》里的方式即可)
电脑和手机在同一个Wi-Fi下,手机的IP可以在设置-WIFI设置里面获取到
1.1先插入USB连接手机,获取手机的id
adb devices
1.2开启远程adb
adb tcpip 5566
1.3然后断开USB,比如手机的IP是172.20.44.78,连接设备的代码为
import uiautomator2 as u2
d = u2.connect('172.20.44.78')
1.4 断开连接
如果测试完成后想要断开连接
adb disconnect 172.20.44.78:5566
#将ip切换成自己的
2.使用USB连接(如果不用uiautomator2可以不看)
手机的序列号可以通过adb devices获取到,假设序列号是JPF4C19123011893,连接代码为
import uiautomator2 as u2
d = u2.connect_usb('JPF4C19123011893')
weditor控件识别
安装
使用weditor进行元素识别,安装方法如下:
pip3 install --pre weditor
使用方法
1.手机连接pc,adb命令保证能正确读取到设备
2.pc终端输入
python3 -m weditor
浏览器自动打开网页展示现在手机桌面上的元素,点击后就有对应的元素信息
查看当前运行的app
uiautomator2查看当前运行的app的命令是uiautomator2 current
uiautomator2 current
会同时出现包名和appactivity