python3 uiautomator2 (一)安装

  • 中文网:https://github.com/openatx/uiautomator2

一、安装 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.png
import 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比较的简单方便

你可能感兴趣的:(python3 uiautomator2 (一)安装)