【发布时间】: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() 以及你传递的参数是什么?