在進行自動化時經常需要使用到 uiautomatorviewer獲取控件的各個屬性,然后在腳本中通過各個控件的屬性來操作。
如果使用的是uiautomator2的話,一般都是使用weditor這個來查看控件屬性,這個一般都不會遇到啥問題。
如果使用的是uiautomator的話(相當於是uiautomator1),這個android sdk里就自帶這個了,直接在命令窗口中輸入 uiautomatorviewer運行即可,界面顯示出來后,點擊連接設備時經常會遇到下面的錯誤:
Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!
問題解決辦法:
方法一:直接插拔USB,然后重新連接,一般都會好
方法二:在命令窗口中將adb kill掉,輸入:adb kill-server,然后重新運行uiautomatorviewer命令打開窗口連接,一般也會好