我正在将Winium自动化工具用于与Katalon studio集成的桌面应用程序,但是我正在使用静态等待时间,例如Thread.sleep()。有时页面加载所花费的时间要多于我所花的时间。因此,有一种方法可以使用常规代码,这些代码将等待应用程序成功加载。
可以通过两种方式解决此问题
一个增加选项卡中的页面等待加载选项>>
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”)));