1. 程式人生 > 其它 >APP自動化4---元素定位工具

APP自動化4---元素定位工具

1.UIAutomatorView

Android SDK自帶工具,位置:Android SDK--->tools--->UIAutomatorView.bat雙擊開啟,開啟如下介面,點選框中圖示,捕獲終端當前介面(我用的是真機):

 捕獲介面如下,常見的屬性:text,resourceid,class,content-desc

終端頁面改變後,需要再次點選上述圖示再次捕獲

常遇到的問題如下圖:元素定位捕獲介面時,當前截圖的終端無其他程序在佔用,包含appium,weditor等工具

2.appium

先start 開啟appium後點擊下圖中圖示

 出現介面如下,按照如下步驟進行操作,新增必須設定的引數,並點選儲存,開啟會話:

 開啟下面介面,按照圖示步驟進行元素定位

3.weditor(推薦)

基於UIAutomaotor2,屬於python的第三方庫,APP自動化測試框架,在cmd視窗輸入如下命令

3.1 安裝UIAutomaotor2 

命令:pip install uiautomator2 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

3.2 初始化,給終端安裝ATX這個APP

命令:python -m uiautomator2 init

3.3 安裝weidtor

命令:pip install weditor==0.6.1 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

確認安裝成功:weditor --help---->顯示資料安裝成功

啟動weditor:連線終端,在cmd視窗輸入weditor,在瀏覽器會開啟如下頁面:

 weditor元素定位屬性會比上述兩個工具更全面,會有xpath,activity,包名