我有一个Selenium的帮手类,以前就像魅力一样,而且出乎意料的是,这个问题出现了。
我还附上了受影响功能的屏幕截图。
,直到 (java.util.function.Function) 在FluentWait中无法应用 至 (org.openqa.selenium.support.ui.ExpectedCondition) 原因:没有类型变量V的实例存在,因此ExpectedCondition符合Function
答案 0 :(得分:2)
对我有用的解决方案是更新Intellij使用的jre。这解决了这个问题。
更新:Google Guava 23.0也解决了一些人的问题。
答案 1 :(得分:2)
只需在setVisibility
pom.xml
答案 2 :(得分:0)
尝试使用它:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-devtools</artifactId>
<version>4.0.0-alpha-6</version>
</dependency>
答案 3 :(得分:-1)
在我以前的情况下,我在pom.xml
中使用下面的一个
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
我删除了上面的一个,并替换成了这个
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.0.1</version>
<scope>compile</scope>
</dependency>
它起作用了,并且“ FluentWait中的until(java.util.function.Function)不能应用于”此错误已从我的IntelliJ类中消失。
Something is deprecated or not working in newer selenium jar version. so use old one.
You can also add following dependency specifically in pom.xml and check.
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>3.0.1</version>
</dependency>