【发布时间】:2017-05-11 22:00:28
【问题描述】:
WebDriverWait wait = new WebDriverWait(driver, timoutInSeconds);
List<WebElement> elements =
wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(by));
它是一个 maven 项目,我已经从 2.53.0 升级到 selenium 3.4.0 版本,并添加了 21.0 版本的番石榴依赖项。 早些时候所有的等待都在工作。当升级到最新的 selenium 3.4.0 版本时,所有的等待都被打破了。执行测试时收到以下错误。
java.lang.NoSuchMethodError: org.openqa.selenium.support.ui.WebDriverWait.until(Ljava/util/function/Function;)Ljava/lang/Object;
许多用户说添加 Guava 依赖这个问题不再存在,但即使添加 Guava 依赖后我也看到了这个问题。
【问题讨论】:
-
这里是添加的 maven 依赖项
com.google.guava guava 21.0 org.seleniumhq.selenium selenium-java 3.4.0 编译 -
1) 你先运行
mvn clean了吗? 2) 在 cmets 中发布您的整个pom.xml- 并且不,但要编辑您的原始帖子。
标签: java selenium selenium-webdriver