【问题标题】:Can I write a code in groovy in wait for page load?我可以在等待页面加载时用 groovy 编写代码吗?
【发布时间】:2019-09-26 15:38:49
【问题描述】:

我正在使用与 Katalon Studio 集成的桌面应用程序的 Winium 自动化工具,但我使用的是静态等待时间,例如 Thread.sleep()。

有时页面加载所花费的时间比我放在那里的时间要长。

那么有什么方法可以使用 groovy 代码来等待应用程序成功加载?

【问题讨论】:

  • 显示您的代码如何加载页面...
  • 您是在测试桌面应用还是网络应用?
  • 我正在测试桌面应用

标签: katalon-studio winium


【解决方案1】:

我们可以通过两种方式解决这个问题

在 Katalon 中增加等待页面加载选项

WebUI.waitForPageLoad(10, FailureHandling.STOP_ON_FAILURE);

否则使用自定义流利等待

Wait wait = new FluentWait(driver)
.withTimeout(30, SECONDS)
.pollingEvery(5, SECONDS)
.ignoring(NoSuchElementException.class);

WebElement foo = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("object details")));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多