显示等待:
//页面加载时间
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();
网友评论