1、安裝uiautomator2
pip install --pre uiautomator22、初始化,部署相關的守護程序pip install pillow
裝置上會安裝uiautomator-test.apk
python -m uiautomator2 init3、連線手機
(1)wifi連線,connect ip
(2)usb連線
4、元素定位
(1)uiautomatorviewer工具,前提是已部署好android_sdk,工具路徑:
d:\android_sdk\tools\bin\uiautomatorviewer.bat
(2)python+weditor工具
安裝(5)手機驗證連線是否成功pip install --pre --upgrade weditor
使用python3 -m weditor
(6)簡單的點選操作(weditor獲取id)
案例:點選qq輸入賬號和密碼,點選登入
#coding: utf-8
#import
uiautomator2 as u2
d = u2.connect('
emulator-5554')
d.xpath(
'//*[@text="qq極速版"]
').click()
d.xpath(
'//*[@resource-id="com.tencent.qqlite:id/btn_login"]
').click()
d.xpath(
'//*[@resource-id="com.tencent.qqlite:id/mainlogindropdown"]
').click()
d.send_keys(
"", clear=true)
d.xpath(
'//*[@resource-id="com.tencent.qqlite:id/password"]
').click()
d.send_keys(
"", clear=true)
d.xpath(
'//*[@resource-id="com.tencent.qqlite:id/login"]
').click()
UIautomator2環境搭建
1.安裝uiautomator2 pip install uiautomator2 init 2 安裝的過程中,提示pip版本和現在的版本不匹配,報錯,這時候需要公升級 pip的版本 命令為 python m pip install upgrade pip 3 在公升級命令的執行過程中,可能會提示沒...
001 uiautomator2 環境準備
1 安裝jdk8,並配置環境變數,我的如下 驗證安裝是否成功,輸入如下指令 c users m108112 j a version j a version 1.8.0 202 j a tm se runtime environment build 1.8.0 202 b08 j a hotspot ...
Uiautomator讀取properties檔案
1.建立assets資料夾 工程上右鍵new folder assets folder 2.在assets資料夾中建立prop檔案 在assets資料夾中右鍵new file,輸入名稱 prop 3.在prop檔案中新增引數,格式為 key value 如 time 100 name qq 4.封裝...