定位工具: Uiautomatorviewer

在我们的APP中,只有这一个页面,元素无法加载出来,其它的都没有什么问题。

 

[uiautomator篇] uiautoviewer 定位不到元素
 

 

提示的错误:
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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2021-06-08
  • 2022-12-23
  • 2021-07-09
  • 2021-12-23
猜你喜欢
  • 2021-11-19
  • 2021-09-04
  • 2021-10-23
  • 2021-06-17
  • 2022-12-23
相关资源
相似解决方案