2017-11-11 39 views
1

最近Selenium 3.7にアップグレードされ、エラーが発生しました。Selenium 3.7 webdriverエラー:ドライバサーバーの起動を待ってタイムアウトしました

エラートレースログ:

Debug 1 Debug 2 Starting ChromeDriver 2.33.506106 (8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2) on port 2198 Only local connections are allowed. Exception in thread "main" org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z' System info: host: '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 info: driver.version: ChromeDriver at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192) at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:600) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:219) at 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) at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123) at AutomationFrameWork.FirstTestCase.main(FirstTestCase.java:13) Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [ http://localhost:2198/status] to be available after 20005 ms at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100) at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187) ... 9 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:147) at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75) ... 10 more

コード:

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(); 
} 

付属図書館: セレン・サーバースタンドアロン・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 Version 62.0.3202.89 (64-bit)

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

+0

ほとんどの場合、特定の**ドライババージョン**は特定の**ブラウザバージョン**で動作しません。両方の異なるバージョンを試してください、また、開発者がサポートについて言うことを読んでください。あなたの** Mac **のような異なるシステムではもっと複雑になるかもしれません。私の** Raspberry Pi **の例では、働いていたドライバーとブラウザのバージョンのペアが2時間近く検索されました。 – Zabuza

答えて

0

あなたは下記の手順を試してみてくださいWebDriverException: Timed out waiting for driver server to start.を見ていると:

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

  • Google Chromeの最新バージョンをインストールしてください。

  • ウェブサイトにいくつかの手順を実行して、ウェブサイトが適切に開かれていることを確認します。

  • この

    するSystem.setProperty( "webdriver.chrome.driver"、 "/ユーザ/マギー/ドキュメント/ ToolsQA/Libsの/ chromedriver" Explicit WaitすなわちWebDriverWait

+0

私はfirefoxとgeckodriverを試しましたが、まだ "Connection refused"エラーが発生しています。私はそれがブラウザの問題のためだとは思わない。 – Maggie

+0

@Maggie ChromeDriverとGeckodriverのバージョンは何ですか、バージョン情報で質問を更新できますか? – DebanjanB

+0

がchromeとfirefixドライバのバージョンで更新されました。 – Maggie

1

変更誘発する必要がある場合"/Users/maggie/Documents/ToolsQA/Libs/chromedriver.exe"として試してみて

1

Mac OSで同じ問題が発生していました。/ etc/hostsファイルを確認して、127.0.0.1のバインディングがあることを確認してくださいローカルホストに。私はそれを欠いていた、それを追加し、ボイラ!

関連する問題