【发布时间】:2020-08-28 08:46:52
【问题描述】:
我试图在 Ubuntu 下运行简单的 selenium 测试
@Test
public void openGoogle() {
WebDriver driver = new ChromeDriver();
driver.get("https://google.com");
driver.quit();
}
但每次我运行它都会收到错误消息:
com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:125)
at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:35)
at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:159)
...
我试图更改我的 build.gradle 但它不起作用。 有人在运行 Selenium 测试时遇到同样的问题吗?
【问题讨论】:
-
这能回答你的问题吗? How to add Chromedriver to PATH in linux?
标签: java selenium google-chrome automated-tests selenium-chromedriver