这个问题在这里已有答案:
所以我想等到页面加载使用Selenium
。
这是我的实施:
public static boolean isPageLoad(String url) {
try {
new WebDriverWait(driver, 30).until(ExpectedConditions.urlToBe(url));
return true;
} catch (Exception ex) {
return false;
}
}
那么你认为这应该是足够的还是我需要添加另一个检查例如搜索body
标签?
你可以在初始化pageLoadTimeout时设置WebDriver
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);