Wait.until 无法在 Web 项目中使用 selenium
Wait.until not working in selenium in web project
到目前为止,我使用的是 2.53 版本的 selenium,我所有的等待都是这样完成的 -
WebDriverWait wait = new WebDriverWait(driver, 20);
WebElement elem = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("userId"));
现在我将 selenium 版本更新为 3.0.1,并在相应行收到错误。
我在一些堆栈溢出线程中看到了一些解决方案。他们的回答就像.. 更高版本的 selenium 不再支持 wait.until 并建议在 maven 项目中添加一些依赖项。
可惜我没有用过maven项目。我正在使用网络项目。
谁能知道如何解决这个错误?或者除了 wait.until 之外还有什么方法可以让浏览器等待?
1) 转到 https://mvnrepository.com/
2) 搜索您要添加的工件(例如 selenium-support)
3) 单击相应的工件 link,然后单击 select 所需的版本
4) 在页面上搜索 'Files' 部分,然后单击 'jar' 下载 jar 文件。
5) 将下载的 jar 添加到项目的 'Build Path'。
注意:还要检查页面上提到的编译依赖项。
到目前为止,我使用的是 2.53 版本的 selenium,我所有的等待都是这样完成的 -
WebDriverWait wait = new WebDriverWait(driver, 20);
WebElement elem = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("userId"));
现在我将 selenium 版本更新为 3.0.1,并在相应行收到错误。
我在一些堆栈溢出线程中看到了一些解决方案。他们的回答就像.. 更高版本的 selenium 不再支持 wait.until 并建议在 maven 项目中添加一些依赖项。
可惜我没有用过maven项目。我正在使用网络项目。 谁能知道如何解决这个错误?或者除了 wait.until 之外还有什么方法可以让浏览器等待?
1) 转到 https://mvnrepository.com/
2) 搜索您要添加的工件(例如 selenium-support)
3) 单击相应的工件 link,然后单击 select 所需的版本
4) 在页面上搜索 'Files' 部分,然后单击 'jar' 下载 jar 文件。
5) 将下载的 jar 添加到项目的 'Build Path'。
注意:还要检查页面上提到的编译依赖项。