将我的框架升级到Selenium 3.3.1我发现WebDriverWait存在一个问题。任何帮助,将不胜感激。我搜索了Selenium网站和Stackoverflow寻求帮助。
functionX (WebDriver drvr, WebElement elem){
WebDriverWait wait = new WebDriverWait(drvr,3);
wait.withTimeout(60, TimeUnit.SECONDS);
wait.pollingEvery(5, TimeUnit.SECONDS);
wait.ignoring(NoSuchElementException.class);
wait.until(ExpectedConditions.visibilityOf(elem));
}
wait.until不编译它会出现以下错误:
FluentWait类型中的(Function)方法不适用于参数(new ExpectedCondition(){})
感谢您的支持
答案 0 :(得分:0)
只需添加以下代码
即可<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>21.0</version>
</dependency>