到目前为止,我使用的是硒的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之外,还有其他方法可以让浏览器等待吗?
答案 0 :(得分:0)
1)转到https://mvnrepository.com/
2)搜索要添加的工件(例如,硒支持)
3)单击相应的工件链接,然后选择所需的版本
4)搜索页面上的“文件”部分,然后单击“ jar”以下载jar文件。
5)将下载的jar添加到项目的“构建路径”。
注意:还要检查页面上提到的编译依赖项。