[uiautomator篇] uiautoviewer 定位不到元素


定位工具: Uiautomatorviewer

在我們的APP中,只有這一個頁面,元素無法加載出來,其它的都沒有什么問題。

 

 

 

提示的錯誤:
Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!

在網上看到一種說法是系統版本低了,但是我們用的是4.3的手機來測試的,應該不會存在系統的版本問題。
謝謝大家,任何想法和線索都歡迎。。。

 

uiautomator在獲取界面狀態信息時,首先要等界面處於idle空閑狀態才會做dump操作。這就是uiautomator死活拿不到動態界面信息的原因。

他這個錯的原因是因為沒有dump下來界面的信息保存到uidump.xml文件中,而該文件保存在/data/local/tmp下,如果沒生成該文件,uiautomatorviewer就會報這個錯。你可以用命令

adb shell /system/bin/uiautomator dump /data/local/tmp/uidump.xml

后,去/data/local/tmp目錄下找找該文件。一般出現這種狀況有2種情況。
1.動態界面,10s鍾過后,還無法處於idle。
2.有另外一個uiautomator service 已經啟動,此時無法dump


免責聲明!

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



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