UIAutomatorViewer无法检测页面元素

问题描述:

我试图使用Selenium Appium自动化eBay移动原生应用程序。但我能够检索所有页面的页面元素,但是我不是。我在UIAutomator和Appium Inspector 1.6.5中都收到错误消息,并且没有回应。我想知道这个问题是否与易趣页面有关,或者是否有其他替代方法来查找定位器。 重现步骤:1. 搜索任何物体在易趣 - >去详细信息页面 - >点击观看UIAutomatorViewer无法检测页面元素

CaptureImage Issue

如果您appium服务器上或APP在手机或模拟器此问题发生,现在再次打开应用程序并导航至您想要的屏幕。试试这个时间

OR

停止服务器,并关闭该uiautomatorviwer,然后再次打开uiautomatorviwer。这次你不会得到这个错误。

另一种方式来定位元素: -

使用下面的代码: -

System.out.println("source : "+ driver.getPageSource()); 

driver.getPageSource()将返回屏幕的XML。 现在你可以在你的元素上构建一个xpath。

使用下面的链接来美化你的XML代码如下

http://xmlbeautifier.com/

使用来验证您的XPath

https://www.freeformatter.com/xpath-tester.html

希望它会帮助你:)