uiautomator 環境搭建

2022-09-09 06:39:13 字數 1485 閱讀 5715

1、安裝uiautomator2

pip install --pre uiautomator2

pip install pillow

2、初始化,部署相關的守護程序

裝置上會安裝uiautomator-test.apk

python -m uiautomator2 init
3、連線手機

(1)wifi連線,connect  ip

(2)usb連線

4、元素定位

(1)uiautomatorviewer工具,前提是已部署好android_sdk,工具路徑:

d:\android_sdk\tools\bin\uiautomatorviewer.bat

(2)python+weditor工具

安裝

pip install --pre --upgrade weditor

使用python3 -m weditor

(5)手機驗證連線是否成功

(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.封裝...