【问题标题】:Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist! ",displaying for app with dynamic locators获取 UI 层次结构 XML 文件时出错:com.android.ddmlib.SyncException:远程对象不存在! ",显示带有动态定位器的应用程序
【发布时间】:2018-11-20 12:31:17
【问题描述】:

我的应用程序包含动态元素,但无法获取我的应用程序错误的屏幕截图

获取 UI 层次结构 XML 文件时出错: com.android.ddmlib.SyncException:远程对象不存在!

对于其他应用程序 UI Automator 查看器工作正常。

请建议任何其他工具来获取应用程序定位器或任何其他方式?我已经停止了 Appium 并做了所有的解决方案,但同样的问题。 UI Automator 适用于其他应用。

谢谢

【问题讨论】:

标签: android appium appium-android


【解决方案1】:

这是 UIAutomatorViewer 的一个非常常见的问题:如果布局动态变化,它无法拍摄屏幕快照,但适用于静态布局。

如果您在 OS 6+ 上使用 Appium 和 Android 设备,则与使用 UIAuyomatorViewer 进行元素检查无关,因为 Appium 使用 UiAutomator2 并且元素结构可能不同。 请改用 appium-desktop。

【讨论】:

    【解决方案2】:

    请在桌面使用 appium 检查器。它将帮助您定位元素。

    请访问here了解更多信息。

    谢谢!!!

    【讨论】:

    • Appium Inspector 在定位方面确实做得很好,但你需要在运行 espresso 测试之前将其关闭,我认为 appium 服务器在检查期间锁定了 apk。知道如何绕过这个吗?
    猜你喜欢
    • 1970-01-01
    • 2021-04-11
    • 2016-04-09
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    相关资源
    最近更新 更多