appium - 使用UIAutomatorviewer在Appium中测试Android应用程序时出错

标签 appium android-uiautomator

我必须自动化一个Android应用程序,我通过Appium进行了同样的操作。我面临的问题是启动Appium服务器后,该应用程序已安装在模拟器4.4.2中,并使用SDK附带的UIAutomatorviewer检查我正在使用的元素。但是在检查应用程序的元素时,出现了错误![在此处输入图片描述] [1]

Error obtaining UI hierarchy
Reason:Error while obtaining UI hierarchy XML file.com.android.ddmlb.SynchException.Remote object doesn't exist.


我试图找到解决方案,以便可以检查元素,以便可以编写脚本,但徒劳无功。


有人可以告诉我如何解决此问题,以便我检查元素吗?
除了使用UIAutomator Viewer之外,还有其他方法可以检查应用程序中的元素吗?

最佳答案

在使用uiautomator查看器进行尝试之后,我才知道只有在以下情况下才会出现错误:

appium服务器正在运行,我们尝试使用uiautomatorviewer捕获屏幕截图。

因此,每当您要使用uiautomatorviewer时,请确保服务器处于停止状态。

关于appium - 使用UIAutomatorviewer在Appium中测试Android应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25201743/

相关文章:

appium - 有什么办法可以自动从appium扫描条形码吗?

java - 用于移动原生应用程序自动化的 ruby​​ appium 或 java+appium

android - 使用uiautomator时,为什么要使用hint而不是EditText的contentDescription?

java - 必须在 DesiredCapabilites 中设置什么才能运行应用程序应用程序?

java - 如何让 Appium 和应用程序在每次测试之前自动启动 iOS 的 Java 和高跟鞋类?

android - UiAutomator 2.0 的 StaleObjectException

android uiautomator 导致 "unfortunately, settings has stopped"错误

Android uiautomator : how to get EditText field by index?

java - Appium - Java,如何在android中自动滑动?

java - Appium + Selenium - 弹出窗口关闭后无法在 native 应用程序上找到元素