私のシナリオを実行しているとき、私は、次のエラーを取得しています。
org.openqa.selenium.TimeoutException:タイムアウト:レンダラからのメッセージを受信タイムアウトしました:10.000
(セッション情報:クロム= 79.0.3945.79)ビルド情報:バージョン: '3.14.0'、リビジョン: 'aacccce0'、時間: '2018-08-02T20:19:58.91Z'システム情報:ホスト:「FV-az598 」、IP:'10 .1.0.4' 、os.name:「Linuxの、os.arch: 'AMD64'、os.version: '4.15.0-1064-紺碧'、のjava.version: '1.8.0_212'ドライバー情報:org.openqa.selenium.remote.RemoteWebDriver機能{acceptInsecureCerts:偽、browserName:クローム、browserVersion:79.0.3945.79、クロム:{ chromedriverVersion:79.0.3945.36
あなたが見ることができるように、太字、ハイライトされたフォントで、私はクロムとクロムドライバのバージョンが一致しています。
私はまた、タイムアウトのヘルプを意味し、私のChromeOptionsにいくつかの引数を渡しています:
// options to prevent TIMEOUTS
options.addArguments("start-maximized"); //https://stackoverflow.com/a/26283818/1689770
options.addArguments("enable-automation"); //https://stackoverflow.com/a/43840128/1689770
options.addArguments("--no-sandbox"); //https://stackoverflow.com/a/50725918/1689770
options.addArguments("--disable-infobars"); //https://stackoverflow.com/a/43840128/1689770
options.addArguments("--disable-dev-shm-usage"); //https://stackoverflow.com/a/50725918/1689770
options.addArguments("--disable-browser-side-navigation"); //https://stackoverflow.com/a/49123152/1689770
options.addArguments("--disable-gpu"); //https://stackoverflow.com/questions/51959986/how-to-solve-selenium-chromedriver-timed-out-receiving-message-from-renderer-exc
options.addArguments("--disable-features=VizDisplayCompositor"); //https://stackoverflow.com/questions/55373625/getting-timed-out-receiving-message-from-renderer-600-000-when-we-execute-selen
編集:それはドッカーコンテナで実行するとき起こる(クロムブラウザの最新ドッカー画像を使用して、ノード - クロム - デバッグ)
任意のアイデアも大歓迎されます。
このエラーメッセージ...
org.openqa.selenium.TimeoutException: timeout: Timed out receiving message from renderer: 10.000
...ということを意味ChromeDriverが開始/新しい産卵することができませんでしたブラウジング・コンテキストすなわちChromeブラウザのセッションを。
あなたの主な問題は、ある非互換性次のように使用しているバイナリのバージョン間:
- あなたのセレンクライアントのバージョンがある3.14.0の2018-08-02T20:19:58.91Zほとんどである1.5 andthe同時歳年上ChromeDriverはしたOSSの準拠しています。
- あなたは、使用しているchromedriverを= 79.0
- あなたは、使用しているクロムを= 79.0
- けれどもchromedriver = 79.0及びクロム= 79.0は同時ですが、彼らは互換性がありませんセレンクライアントのバージョンである3.14.0。
だから、間に明確な不一致があるセレンクライアントv3.14.0、ChromeDriverのv79.0およびChromeブラウザv79.0は、
解決
確認しておいて:
- JDKは、現在のレベルにアップグレードされているJDK 8u222。
- セレンは、現在のレベルにアップグレードされているバージョン3.141.59。
- きれいにあなたのプロジェクトワークスペースをごを通じてIDEおよび再構築のみ必要な依存関係を持つプロジェクトを。
TL; DR
あなたは内の関連する議論のカップルを見つけることができます。