我想在 scala 中使用 fluent wait with selenium。但是我无法将以下代码转换为 Scala。请帮帮我。
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(30, SECONDS)
.pollingEvery(5, SECONDS)
.ignoring(NoSuchElementException.class);
WebElement foo = wait.until(new Function<WebDriver, WebElement>()
{
public WebElement apply(WebDriver driver) {
return driver.findElement(By.id("foo"));
}
});
当我在 Scala 中使用它时,我得到
@BrianMcCutchon - 嗨。当我在 Scala 中使用此代码时,它会转换为以下内容,
val wait = new FluentWait[WebDriver](driver).withTimeout(30, SECONDS).pollingEvery(5, SECONDS).ignoring(classOf[Nothing])
val foo = wait.until(new Nothing() {
def apply(driver: WebDriver): WebElement = driver.findElement(By.id("foo"))
})
在此代码中,val wait 未解决。此外,没有什么似乎毫无意义