我正在尝试使用Selenium app自动启动eBay移动原生应用程序。我能够检索所有页面的页面元素,但是对于登录页面,我不能。我在UIAutomator和Appium Inspector 1.6.5中都收到了错误消息,继续搜索,没有响应。我想知道这个问题是否与eBay页面有关,或者是否有其他方法可以找到定位器。复制步骤: 1.在易趣->中搜索任何对象转到详细信息页面->点击观看
发布于 2017-08-27 10:13:11
如果您的appium服务器在移动或模拟器中的应用程序上,则会出现此问题,现在再次打开应用程序并导航到您想要的屏幕。这次试试看
或
停止您的服务器并关闭此and自动程序,然后再次打开and自动程序程序。这一次您将不会得到错误。
另一种定位元素的方法是:-
使用下面的代码:
System.out.println("source : "+ driver.getPageSource());
driver.getPageSource()
将返回screen的XML。现在可以在元素上构造xpath了。
使用下面的链接美化您的xml
使用下面的代码验证您的xpath
https://www.freeformatter.com/xpath-tester.html
希望它能帮助您:)
https://stackoverflow.com/questions/45902715
复制相似问题