1. uiautomator2 简介
- uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库;
- uiautomator2 底层基于Google uiautomator,可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作;
2. 安装
# 安装 uiautomator2
pip install --pre uiautomator2
# 安装 pillow
pip install pillow
pip install --pre --upgrade weditor
3. 初始化
- 电脑通过 adb 连接上手机,得到手机终端地址 127.0.0.1:62025;
adb devices
- 打开 cmd 命令行工具,输入下面的命令,进行初始化;
python -m uiautomator2 init
-
安装完成,设备上会多一个uiautomator的应用;
image.png
4. 测试
- 启动 weditor;
python -m weditor
- 网页弹出如下界面,关闭弹出的网页,打开 Chrome 浏览器,输入 http://localhost:17310/,就可以得到手机终端显示的界面;
-- 注意:如果打开地址后没有显示页面,需要按照面图示输入127.0.0.1:62025 并 Connect 连接;
image.png
- 如果手机 APP 页面变化,需要手动点击页面左上角 ** Dump Hierarchy** 按钮,就可以刷新页面内容;
网友评论