我试图在Ubuntu下运行简单的硒测试
@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,但是它不起作用。 运行硒测试时有人遇到同样的问题吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
我已经像这样更新了测试,但仍然无法正常工作。什么样的问题可以解决这种错误?
@Test
public void openGoogle() {
System.setProperty("webdriver.chrome.driver", "/home/user/projects/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("https://google.com");
driver.quit();
}