開源項目地址:https://github.com/openatx/uiautomator2
介紹:
- uiautomator2是做安卓自動化框架,內部封裝了一系列的操作安卓app的方法
原理:
- python端: 運行腳本,並向移動設備發送HTTP請求
- 移動設備:移動設備上運行了封裝了uiautomator2的HTTP服務,解析收到的請求,並轉化成uiautomator2的代碼。
環境要求:
- python3.6以上
- 安卓版本5以上
安裝方法:
- 安裝ui2
pip3 install -U uiautomator2
- 安裝後驗證
import uiautomator2 as u2
d = u2.connect('123456f') # 參數爲 deviceid
print(d.info) # 如果有結果輸出,表示安裝成功
- 安裝查看元素工具weditor
- 安裝方式:pip3 install --pre weditor
- 啓動方式:python3 -m weditor
使用方法: