App元素定位三種方法


來自博客: http://testingpai.com/article/1595507262082

 

以下方法操作前必須確保有手機設備連入電腦,檢測是否有手機連入命令 adb devices

第一種:Android ADT 自帶工具:uiAutormatorViewer

安裝的andriod ADT工具,D:\android-sdk-windows\tools\bin 路徑下雙擊uiautomatorviewer

 

打開元素定位界面后,點擊左上角的圖標進行截圖,即可在截圖上進行元素定位

 

使用缺點:每個界面都要截圖才能進行元素定位

 

第二種:appium 的 appium inspector

啟動appium后,在界面點擊放大鏡圖標,如圖

 

 

 

 

 

 第三種:python 版 uiAutomator2 中的 weditor

啟動命令 weditor

 

自動打開網頁,我用IE打開的時候connect會一直loading,后來換成chrome就可以正常使用

在頁面上選擇手機平台Android,輸入設備號,點擊Connect(loading結束),點擊Dump Hierarchy,就連接手機成功

 

 

 

 這種方法的一個缺點,使用運行weditor時會在連接設備中自動安裝一個ATX的app,這個App與uiAutomator2沖突,在運行代碼時會產生報錯。解決方法時運行代碼前刪除ATX app。ATX只在元素定位時有用。

 

以上三種方法,可根據項目特征選擇元素定位工具,本人優先會選擇方法三,然后方法二,最后方法一。如果這三種方法都定位不了,還有一個坐標定位,但這種方法不可取,因為一旦屏幕不同,坐標也就不同了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM