1.安装 uiautomator2 模块
pip install uiautomator2 pip install pillow
2.手机安装uiautomator apk
python -m uiautomator2 init
两种方法连接手机
- wifi
- 通过USB数据线将手机链接电脑
通过wifi连接的话,需要获取手机连接WIFI的IP地址
3.验证脚本
import uiautomator2 as u2 d = u2.connect('192.168.31.234') print(d.info)
返回手机信息
4.安装weditor
pip install weditor
5.启动 weditor
python -m weditor
weditor启动报错,找不到StringIO模块
解决办法: 修改__main__.py脚本 将“import StringIO”改下面的代码:
try: from io import StringIO except ImportError: from cStringIO import StringIO
接着启动 weditor 启动时提示:No module named ‘cv2’
pip install opencv-python
继续启动 weditor ,会弹出页面 http://atx.open.netease.com/ , 填上手机 的ip地址或者通过USB连接的手机设备号连接, 点击Connect 连接手机, Reload就会显示手机页面
文章参考:
uiautomator2 使用Python测试 Android应用: https://www.cnblogs.com/fnng/p/8486863.html
WEditor使用方法介绍与异常解决:https://blog.csdn.net/botree_chan/article/details/81413789