顯示等待:
//頁面加載時間
driver.manage().timeouts().pageLoadTimeout(30,TimeUnit.SECONDS)
//判斷是否加載到元素
WebDriverWait(driver, 15).until(
ExpectedConditions.presenceOfElementLocated(By.cssSelector("css locator"))
);
//獲得加載的元素
WebElement e = (new WebDriverWait( driver, 10)) .until(
new ExpectedCondition< WebElement>(){
public WebElement apply( WebDriver d) {
return d.findElement( By.id("id locator"));
}
}
隱試等待:
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS)
死等:
Tread.sleep();