【问题标题】:Conventional way to wait for Appium XML to inflate into view hierarchy等待 Appium XML 膨胀到视图层次结构中的传统方法
【发布时间】:2018-12-03 10:13:59
【问题描述】:

Appium XML 似乎需要时间“膨胀”成一个完整的视图层次结构,根据我的经验,大约需要 200 毫秒,而且 findViewBy() 通常找不到视图,除非线程被指示休眠,或者代码是重新执行,直到不再抛出 NoSuchWebElement 异常。

有没有一种传统的方法等待整个 appium XML 布局完成“膨胀”而不使线程休眠或测试 NoSuchWebElement?

UI automator 或 XCUITest 不应该在视图层次结构完成膨胀时告诉 Appium 吗?等待视图膨胀的所有方法对我来说似乎都很老套。

【问题讨论】:

    标签: appium-ios appium-android


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      相关资源
      最近更新 更多