如何用Scala编写Java显式等待的示例:
WebDriver driver = new FirefoxDriver();
driver.get("http://somedomain/url_that_delays_loading");
WebElement myDynamicElement = (new WebDriverWait(driver, 10))
.until(new ExpectedCondition<WebElement>(){
@Override
public WebElement apply(WebDriver d) {
return d.findElement(By.id("myDynamicElement"));
}});
override def apply(d: WebDriver) = {
- annoyedWebDriverWait
(大写的D
)。提醒其他人:此 API 是 Selenium Support 库的一部分。 - icl7126