【问题标题】:When to use wait.until in Appium?何时在 Appium 中使用 wait.until?
【发布时间】:2020-11-07 01:23:07
【问题描述】:

我刚开始使用 Appium 为 iOS 应用开发测试自动化。我必须使用不同的 XPath/Accessability id 一个接一个地单击应用程序中的几个按钮。

我想知道什么时候使用wait.until(ExpectedConditions.visibilityOf Element) 表达式。

例子:

wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//XCUIElementTypeApplication[@name=\"app\"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeTabBar/XCUIElementTypeButton[3]")));

我是否应该在每次单击按钮之前检查此按钮是否实际可见或存在于应用程序的当前状态,或者这只是不必要且浪费时间?

【问题讨论】:

    标签: automated-tests appium ui-automation ios-ui-automation


    【解决方案1】:

    在我看来,你应该在两种情况下使用 ExpectedConditions:

    1. 屏幕加载需要很长时间,因此您最终不会尝试单击尚未加载的内容。如果你发现你的测试不稳定(有时通过,有时失败),那么这可能是它发生的主要原因

    2. 如果您的屏幕上有 ajax 之类的内容,您希望确保页面上的数据已更改。 (例如,您在 Facebook 上创建了一个帖子,并希望确保显示内容)

    【讨论】:

      猜你喜欢
      • 2018-08-25
      • 1970-01-01
      • 2017-12-06
      • 2022-01-21
      • 2017-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      相关资源
      最近更新 更多