代码示例:
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = driver.switchTo().alert();
alert.accept();
在升级了pom.xml中的selenium-java版本到3.141.59后,代码编译出错了(挂在第一行),错误信息:
无法将类 org.openqa.selenium.support.ui.FluentWait<T>中的方法 until应用到给定类型;[ERROR] 需要: java.util.function.Function<? super org.openqa.selenium.WebDriver,V>[ERROR] 找到: org.openqa.selenium.support.ui.ExpectedCondition<org.openqa.selenium.Alert>[ERROR] 原因: 无法推断类型变量 V[ERROR] (参数不匹配; org.openqa.selenium.support.ui.ExpectedCondition<org.openqa.selenium.Alert>无法转换为java.util.function.Function<? super org.openqa.selenium.WebDriver,V>)