等待Appium XML膨胀到视图层次结构的常规方法

时间:2018-06-24 19:25:34

标签: appium-ios appium-android

Appium XML似乎需要一些时间才能“充实”到一个完整的视图层次结构中,根据我的经验,这大约需要200毫秒,并且除非指示线程休眠或代码不正确,否则findViewBy()通常不会找到视图。重新执行,直到不再抛出NoSuchWebElement异常为止。

是否有一种常规方法可以等待整个appium XML布局完成“膨胀”,而无需休眠线程或测试NoSuchWebElement?

就像视图层次结构何时完成膨胀一样,UI自动器或XCUITest是否不应该告诉Appium?在我看来,所有等待观望通货膨胀的方法似乎都不可靠。

1 个答案:

答案 0 :(得分:0)

显然,支持在轮询视图层次结构中的元素时添加超时。

http://appium.io/docs/en/commands/session/timeouts/implicit-wait/

显然,还有更多高级条件,例如等待给定视图类的所有元素可见,等等。

https://seleniumjava.com/2016/04/05/the-beginners-guide-to-explicit-waits/