【问题标题】:WebDriverWait not compiling with Selenium 3.3.1WebDriverWait 不与 Selenium 3.3.1 一起编译
【发布时间】:2017-04-08 01:17:02
【问题描述】:

将我的框架升级到 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 类型中的方法 until(Function) 不适用于参数(new ExpectedCondition(){})

感谢您的支持

【问题讨论】:

  • 你怎么称呼它?
  • wait.until(ExpectedConditions.visibilityOf(elem));
  • 不,我的意思是functionX
  • 这有什么不同。 wait.until 没有编译,我搜索了 selenium 和 stack over flow。你如何在 Selenium 3.3.1 中调用 wait.until()
  • 我的意思是你在哪里调用 functionX() 以及你传递的参数是什么?

标签: java selenium


【解决方案1】:

只需添加以下代码

<dependency>
 <groupId>com.google.guava</groupId>
 <artifactId>guava</artifactId>
 <version>21.0</version>
</dependency>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    • 2020-10-06
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    相关资源
    最近更新 更多