python3 uiautomator2 (一)安装
2022-01-25 本文已影响0人
HC2
一、安装 uiautomator2
pip3 install -U uiautomator2
二、
运行python3 -m uiautomator2 init安装包含httprpc服务的apk到手机+atx-agent, minicap, minitouch (在过去的版本中,这一步是必须执行的,但是从1.3.0之后的版本,当运行python代码u2.connect()时就会自动推送这些文件了)
安装完成,设备上会多一个uiautomator的应用。
三、连接设备
uiautomator2连接设备有两种方法,一种是通过WIFI,另一种是通过USB数据线将手机链接电脑。
1、USB链接:(手机要打开开发者权限)
通过adb命令查看设备号:
lxdeMacBook-Pro-2:~ lx$ adb devices
List of devices attached
c6e989d7 device
import uiautomator2 as u2
d = u2.connect_usb('c6e989d7')
print(d.info)
2、WIFI链接
image.pngimport uiautomator2 as u2
d = u2.connect_wifi('192。168。31。234')
print(d.info)
此方式会自动识别设备号或者wifi连接,直接用这个写法就行了
import uiautomator2 as u2
d = u2.connect('c6e989d7')
print(d.info)
四、安装定位工具
1、 pip3 install --pre --upgrade weditor
2、启动定位界面
python -m weditor
启动成功后会自动在浏览器打开(如没有自动打开,可以手动输入地址进行打开)
image.png相比安卓的uiautomatorviewer和appium的定位工具,weditor比较的简单方便