我有一个网页,它包含大约150个元素。有按钮,文本框,链接,标签等。我需要等待驱动程序完全加载页面上的所有控件/元素。我试图等待一个特定的元素,但听起来不太好。我必须做什么才能等待驱动程序完全加载页面?
使用下面的代码
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);