我可以用Groovy编写代码来等待页面加载吗?

问题描述 投票:0回答:1

我正在将Winium自动化工具用于与Katalon studio集成的桌面应用程序,但是我正在使用静态等待时间,例如Thread.sleep()。有时页面加载所花费的时间要多于我所花的时间。因此,有一种方法可以使用常规代码,这些代码将等待应用程序成功加载。

katalon-studio winium
1个回答
0
投票

可以通过两种方式解决此问题

一个增加选项卡中的页面等待加载选项>>

WebUI.waitForPageLoad(10,FailureHandling.STOP_ON_FAILURE)

否则使用自定义流利的等待方式>

等待等待=新FluentWait(驱动程序).withTimeout(30,SECONDS).pollingEvery(5,SECONDS).ignoring(NoSuchElementException.class);

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

© www.soinside.com 2019 - 2024. All rights reserved.