如何等待WebDriver完全加载页面?

时间:2014-01-01 09:10:50

标签: java javascript selenium

我有一个网页,它包含大约150个元素。有按钮,文本框,链接,标签等。我需要等待驱动程序完全加载页面上的所有控件/元素。我试图等待一个特定的元素,但听起来不太好。如何等待驱动程序完全加载页面,我该怎么做?

1 个答案:

答案 0 :(得分:-1)

使用以下代码

WebDriverWait myWait = new WebDriverWait(webDriver, 60);
    ExpectedCondition<Boolean> conditionCheck = new ExpectedCondition<Boolean>() {
        @Override
        public Boolean apply(WebDriver input) {
            return ((input.findElements(By.id("id_of_element").size() > 0) &&     (input.findElements(By.id("id_of_element2").size() > 0) && (MORE ELEMENT CHECKS HERE) );
        }
    };
    myWait.until(conditionCheck);