我正在使用appium和java自动化本机android应用程序。我可以找到每个元素的定位符。请参考以下屏幕截图以供参考。它没有按预期工作,并让我超时了,即无法找到您可以看到的元素,我给出了正确的ID。 暂时,我正在使用x,y坐标的触摸动作,这不是正确的解决方案。请帮我解决。
代码段:
例如:
异常屏幕截图:
答案 0 :(得分:0)
尝试调用driver.getPageSource()
method,然后仔细检查XML页面表示中是否存在所需的元素。
展望未来,您可以将printPageSourceOnFindFailure
设置为true
,这样Appium会在出现元素查找失败时将页面的源代码打印到STDOUT上,例如:
caps.setCapability("printPageSourceOnFindFailure", true);
更多信息: