Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(Duration.ofSeconds(30))
.pollingEvery(Duration.ofMillis(500))
.ignoring(NoSuchElementException.class);
WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(By.name("q"));
}
});
尝试使用 Selenium 3.141.59 处理 Fluent 等待实现,但出现指定的编译时错误。我主要关心“新函数方法”
FluentWait 类型不是通用的;它不能通过 Selenium 和 Java 使用 FluentWait 类的参数 <WebDriver> 错误进行参数化
我不相信这是重复的。问题听起来可能相同,但没有一个解决方案对我有用。
错误显示:
The type Function is not generic; it cannot be parameterized with arguments <WebDriver, WebElement>