zoukankan      html  css  js  c++  java
  • [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

  • 相关阅读:
    表单序列化
    创建.ignore文件
    头条数学救火队长马丁的一道中山大学研究生入学考试数学分析题
    实数理论
    方法
    目标
    闭区间有限覆盖定理
    零值定理的确界原理证明方法,来自百度
    各种范例
    零值定理
  • 原文地址:https://www.cnblogs.com/liuzhipenglove/p/7126020.html
Copyright © 2011-2022 走看看