Java等待使用Selenium加载页面[重复]

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

这个问题在这里已有答案:

所以我想等到页面加载使用Selenium

这是我的实施:

public static boolean isPageLoad(String url) {
    try {
        new WebDriverWait(driver, 30).until(ExpectedConditions.urlToBe(url));
        return true;
    } catch (Exception ex) {
        return false;
    }
}

那么你认为这应该是足够的还是我需要添加另一个检查例如搜索body标签?

java selenium selenium-webdriver
1个回答
1
投票

你可以在初始化pageLoadTimeout时设置WebDriver

WebDriver driver = new ChromeDriver();
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
© www.soinside.com 2019 - 2024. All rights reserved.