我正在使用流利的等待。我想返回 void 而不是 Web Element 或 Boolean。我该怎么做?我试过这样。代码片段如下
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver).withTimeout(Duration.ofSeconds(30))
.pollingEvery(Duration.ofSeconds(3)).ignoring(NoSuchElementException.class)
wait.until(new Function<WebDriver, Void>() {
public void apply(WebDriver driver) {
if( driver.findElement(By.id("foo")).isDisplayed())
driver.findElement(By.id("foo")).click();
}
});
}
但是,它给了我无效的错误:
返回类型与 Function<WebDriver,Void>.apply(WebDriver) 不兼容
注意:我只想返回无效。那可能吗?