web-dev-qa-db-ja.com

Selenium 3.7 webdriverエラー:ドライバーサーバーの起動を待機中にタイムアウトしました

最近Selenium 3.7にアップグレードし、エラーが発生しました。

エラートレースログ:

デバッグ1デバッグ2ポート2198でChromeDriver 2.33.506106(8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2)を開始しますローカル接続のみが許可されます。スレッド "main"での例外org.openqa.Selenium.WebDriverException:ドライバーサーバーの起動を待機中にタイムアウトしました。ビルド情報:バージョン: '3.7.1'、リビジョン: '8a0099a'、時間: '2017-11-06T21:07:36.161Z'システム情報:ホスト: 'Maggies-MacBook-Pro-2.local'、ip: '192.168.1.6'、os.name: 'Mac OS X'、os.Arch: 'x86_64'、os.version:'10 .12.6 '、Java.version:' 1.8.0_121 'ドライバー情報:driver.version: ChromeDriver(org.openqa.Selenium.remote.service.DriverService.waitUntilAvailable(DriverService.Java:192)at org.openqa.Selenium.remote.service.DriverService.start(DriverService.Java:178)(org.openqa.Selenium。) org.openqa.Selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.Java:600)at org.openqa.Selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.Java:のremote.service.DriverCommandExecutor.execute(DriverCommandExecutor.Java:79): 219)org.openqa.Selenium.remote.RemoteWebDriver。(RemoteWebDriver.Java:142)at org.openqa.Selenium.chrome.ChromeDriver。(ChromeDriver.Java:181)at org.openqa.Selenium.chrome.ChromeDriver。( ChromeDriver.Java:168)org.openqa.Selenium.chrome.ChromeDriver。(ChromeDriver.Java:123)でt AutomationFrameWork.FirstTestCase.main(FirstTestCase.Java:13)原因:org.openqa.Selenium.net.UrlChecker $ TimeoutException:Timed out waiting for [ http:// localhost:2198/status] org.openqa.Selenium.remote.service.DriverService.waitUntilAvailable(DriverService.Java:187)のorg.openqa.Selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.Java:100)で20005ミリ秒後に使用可能になる... 9発生原因:Java.util.concurrent.TimeoutException at Java.util.concurrent.FutureTask.get(FutureTask.Java:205)at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.Java:147)at org.openqa.Selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.Java:75)...さらに10

コード:

public static void main (String args[]){
    System.out.println("Debug 1");
    System.setProperty("webdriver.chrome.driver", "/Users/maggie/Documents/ToolsQA/Libs/chromedriver"); 
    System.out.println("Debug 2");
    WebDriver driver = new ChromeDriver();
    System.out.println("Debug 3");
    driver.get("http://www.google.com");
    driver.quit();
}

含まれているライブラリ:Selenium-server-standalone-3.7.1.jar

システム環境:

Mac OS:'10 .12.6 '

Java.version: '1.8.0_121'

Selenium-server-standalone-3.7.1.jar

geckodriver-v0.19.1

ChromeDriver 2.33

Chromeバージョン62.0.3202.89(64ビット)

どうもありがとうございました。

4
Maggie

Mac OSでも同じ問題が発生しました。/etc/hostsファイルを確認して、localhostに127.0.0.1がバインドされていることを確認してください。私はそれが欠けていた、それを追加して出来上がり!

2
Radu Ciobanu

ChromeDriver 74.0.3729.6で同じ問題に直面しました、chrome browser 74およびSelenium-Java-3.141.59はSeleniumを変更しましたJava libsをバージョンSelenium-Java-に変更しました3.13.0うまくいった

0
Vijai

これを変える

System.setProperty( "webdriver.chrome.driver"、 "/ Users/maggie/Documents/ToolsQA/Libs/chromedriver" to "/Users/maggie/Documents/ToolsQA/Libs/chromedriver.exe"そしてこれを試してください

0
Ram

WebDriverException: Timed out waiting for driver server to start.が表示されているので、以下の手順を試してください。

  • GoogleをアンインストールChrome through Revo Uninstaller

  • Google Chromeの最新バージョンをインストールします。

  • Webサイトでいくつかの手順を実行して、Webサイトが正しく開くことを確認します。

  • 必要に応じて、Explicit Wait、つまりWebDriverWaitを誘導します

0
DebanjanB