public WebElement safeFind(final By by) {
// 等待十秒 10s
return (new WebDriverWait(driver, 30))
.until(new ExpectedCondition<WebElement>() {
@Override
public WebElement apply(WebDriver driver) {
return driver.findElement(by);
}
});
}
这样的话可以使用一个页脚的元素来充当waitForCompletion
启动快速加载
// "unstable", 较新版本使用 use 'fast'
firefoxProfile.setPreference("webdriver.load.strategy", "fast");
本文介绍如何利用WebDriverWait确保页面元素在指定时间内成功加载,通过设置等待时间和使用ExpectedCondition,实现页面元素的可靠获取,提升自动化测试的稳定性和效率。
229

被折叠的 条评论
为什么被折叠?



