直到在FluentWait中无法应用 - java

时间:2017-04-23 12:43:24

标签: java selenium-webdriver

我有一个Selenium的帮手类,以前就像魅力一样,而且出乎意料的是,这个问题出现了。

我还附上了受影响功能的屏幕截图。

,直到 (java.util.function.Function) 在FluentWait中无法应用 至 (org.openqa.selenium.support.ui.ExpectedCondition)  原因:没有类型变量V的实例存在,因此ExpectedCondition符合Function

enter image description here

4 个答案:

答案 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>