【问题标题】:Problem when try to run Selenium Test on Ubuntu尝试在 Ubuntu 上运行 Selenium 测试时出现问题
【发布时间】: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 测试时遇到同样的问题吗?

【问题讨论】:

标签: java selenium google-chrome automated-tests selenium-chromedriver


【解决方案1】:

Selenium 找不到驱动程序可执行文件。你需要设置路径。

Check here

https://github.com/SeleniumHQ/selenium/issues/3880

【讨论】:

    【解决方案2】:

    我已经更新了这样的测试,但它仍然不起作用。什么样的问题会导致这样的错误?

    @Test
    public void openGoogle() {
        System.setProperty("webdriver.chrome.driver", "/home/user/projects/chromedriver");
        WebDriver driver = new ChromeDriver();
        driver.get("https://google.com");
        driver.quit();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      • 2016-03-23
      相关资源
      最近更新 更多