簡體   English   中英

嘗試在 Ubuntu 上運行 Selenium 測試時出現問題

[英]Problem when try to run Selenium Test on Ubuntu

我試圖在 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 測試時有人遇到同樣的問題嗎?

Selenium 找不到驅動程序可執行文件。 您需要設置路徑。

在這里檢查

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

我已經更新了這樣的測試,但它仍然不起作用。 什么樣的問題會導致這樣的錯誤?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM