DOM未加载时,如何使用appium在android中单击元素?

时间:2019-07-11 09:34:47

标签: selenium-webdriver appium-android

我正在使用appium和java自动化本机android应用程序。我可以找到每个元素的定位符。请参考以下屏幕截图以供参考。它没有按预期工作,并让我超时了,即无法找到您可以看到的元素,我给出了正确的ID。 暂时,我正在使用x,y坐标的触摸动作,这不是正确的解决方案。请帮我解决。

代码段:

enter image description here

例如:

enter image description here

异常屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试调用driver.getPageSource() method,然后仔细检查XML页面表示中是否存在所需的元素。

展望未来,您可以将printPageSourceOnFindFailure设置为true,这样Appium会在出现元素查找失败时将页面的源代码打印到STDOUT上,例如:

caps.setCapability("printPageSourceOnFindFailure", true);

更多信息: