Wait.until直到在Web项目的硒中不起作用

时间:2018-11-09 11:05:20

标签: selenium wait

到目前为止,我使用的是硒的2.53版本,我所有的等待都是这样-

WebDriverWait wait = new WebDriverWait(driver, 20);
WebElement elem = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("userId"));

现在我将硒版本更新为3.0.1,并且在相应的行出现错误。

我已经在一些堆栈溢出线程中看到了一些解决方案。他们的答案将是..更高版本的硒不再支持wait.until,并建议在maven项目中添加一些依赖项。

但是不幸的是我没有使用过maven项目。我正在使用网络项目。 谁知道如何解决此错误?还是除了wait.until之外,还有其他方法可以让浏览器等待吗?

1 个答案:

答案 0 :(得分:0)

1)转到https://mvnrepository.com/

2)搜索要添加的工件(例如,硒支持)

3)单击相应的工件链接,然后选择所需的版本

4)搜索页面上的“文件”部分,然后单击“ jar”以下载jar文件。

5)将下载的jar添加到项目的“构建路径”。

注意:还要检查页面上提到的编译依赖项。