APP自動化4---元素定位工具
阿新 • • 發佈:2022-03-23
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,包名: