日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了WebDriverException:等待驅動程序服務器啟動時超時,通過Java使用Selify ChromeDriver和Chromium出錯的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在嘗試通過Selify-Java庫實現頁面登錄。我使用的驅動程序是Chromium(Chrome的開源版本)。這個實現在Windows環境下運行得很好,但是當我通過Jenkins(Linux Box)運行這個實現時,驅動程序無法啟動。我希望在實例化ChromeDriver時不會看到任何問題,并且它應該會開始時沒有任何問題。

以下是Linux環境的詳細信息。

瀏覽器和驅動程序:Chromium 73.0.3683.86 Fedora Project
Linux盒驅動路徑:/usr/bin/Chrome-Browser.sh
Java版本:1.8.0_131
硒版本使用:3.14.0,并嘗試使用最新的3.141.59
操作系統:Linux

我已確保并驗證該文件具有Jenkins用戶執行的完全權限。

我正在嘗試的代碼

        String OS = System.getProperty("os.name", "generic").toLowerCase(Locale.ENGLISH);
        ChromeOptions options = new ChromeOptions();
        if (OS.indexOf("win") >= 0) {
            filePath = new File(properties.getChromeDriverPath()).getAbsolutePath();
            System.setProperty("webdriver.chrome.driver", filePath);
        } else if (OS.indexOf("nux") >= 0) {
            File chromiumDriver = new File("/usr/bin/chromium-browser");
            System.setProperty("webdriver.chrome.driver", chromiumDriver.getAbsolutePath());
        }
        options.setHeadless(true);
        WebDriver chromeDriver = new ChromeDriver(options);

錯誤日志。

com.src.test.services.integration.test.AuthServicesTest > testAuthentication STANDARD_ERROR
    org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
    Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z'
    System info: host: 'xyzJenkinsHost.test.corp', ip: '172.20.3.2', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-862.14.4.el7.x86_64', java.version: '1.8.0_131'
    Driver info: driver.version: ChromeDriver
        at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:193)
        at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:179)
        at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)

com.src.test.services.integration.test.AuthServicesTest > testAuthentication STANDARD_ERROR
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:212)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)

Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:19154/status] to be available after 20002 ms
        at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
        at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:188)
        ... 21 more
Caused by: java.util.concurrent.TimeoutException
        at java.util.concurrent.FutureTask.get(FutureTask.java:205)
        at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:156)
        at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
        ... 22 more

推薦答案

File chromiumDriver = new File("/usr/bin/chromium-browser");
System.setProperty("webdriver.chrome.driver", chromiumDriver.getAbsolutePath());

您正在將webdriver.chrome.driver系統屬性設置為chromium-browser的位置。相反,您必須將該屬性設置為指向chromdriver可執行文件所在的位置(您應該已將其下載到某個位置)。

這篇關于WebDriverException:等待驅動程序服務器啟動時超時,通過Java使用Selify ChromeDriver和Chromium出錯的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:Chromium 出錯 啟動時 服務器 等待 超時 驅動程序
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定