UIAutomatorViewer无法检测页面元素

时间:2017-08-27 07:38:54

标签: selenium xpath appium uiautomator

我正在尝试使用Selenium Appium自动使用eBay移动原生应用。我能够检索所有页面的页面元素,但是对于登录页面,我不是。我在UIAutomator和Appium Inspector 1.6.5中收到错误消息,继续搜索没有响应。我想知道问题是在eBay页面上,还是有其他方法可以找到定位器。 重现步骤: 1.搜索ebay中的任何对象 - >转到详细信息页面 - >点击观看

CaptureImage Issue

1 个答案:

答案 0 :(得分:0)

如果您的appium服务器位于移动设备或模拟器中的OR 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

希望它会对你有所帮助:)。