Chrome と Chromedriver のバージョン不一致の問題

Chrome と Chromedriver のバージョン不一致の問題

Chrome (73.0.3683.86) と Chromedriver (73.0.3683.68) を使用しているときに、以下のエラーが発生します。

メッセージ = "不明なエラー: 127.0.0.1:1030 の Chrome に接続できません\nセッションが作成されていません: Chrome のバージョンは 70 から 73 の間でなければなりません\n (ドライバー情報: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72)、プラットフォーム = Windows NT 10.0.17763 x86_64)"

chrome (73.0.3683.86) と chromedriver (2.46.628402) の最新版を使用しているときに、以下のエラーが発生します。

メッセージ = "不明なエラー: 127.0.0.1:1030 の Chrome に接続できません\nセッションが作成されていません: Chrome のバージョンは 71 から 75 の間でなければなりません\n (ドライバー情報: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1)、プラットフォーム = Windows NT 10.0.17763 x86_64)"

公式Chromedriverウェブサイトによるとhttp://chromedriver.chromium.org/downloadsバージョン 73 をサポートするはずであり、この例外をスローすることは想定されていません。

Chrome を Chrome ドライバー バージョンに関連する特定のバージョンにダウングレードする場合、セットアップはどこで入手できますか。また、Chrome を Chrome ドライバーに関連する特定のバージョン (73.0.3683.68) にダウングレードするにはどうすればよいですか。これは何らかの自動化の目的で必要なので必要です。

Chrome ドライバー リンク:http://chromedriver.chromium.org/downloads

私はすでにこのクエリを調べました(Google Chromeの古いバージョンをダウンロードするにはどうすればいいですか) 私の特定の要件に対する解決策がないため、新しいクエリを作成しました。

下記のコメントをしたユーザーへの返信。私は今のところこの問題の解決策を得ていません。しかし、あなたはこの問題の解決策はリンクされたクエリで与えられており、Chrome の代わりに Chromium を使用するように指示していると繰り返し言っています。これは、セキュリティ上の予防措置により、Google が Chrome の以前のバージョンの使用を制限しているためです。理解できました。しかし、私の場合、この問題を解決するにはどうすればよいでしょうか。

ぜひご提案をお聞かせください。

答え1

基本的に、Chrome ドライバーのバージョンと Chrome ブラウザのバージョンを、ここにリストされているように一致させる必要があります。http://chromedriver.chromium.org/downloadsあなたが投稿したエラーを見ると、Web ドライバーの 73.x は Chrome 73.x で動作するはずなので、Chrome バージョンが正しく検出されていないようです。

このエラーは、Web ドライバーから Chrome に接続できない場合に表示されるかどうかはわかりません。次の点を確認してください。 - コマンドラインから Chrome を単独で起動できる - バージョンが期待どおりである - Chrome ドライバーが指定されたポートで Chrome を起動して接続できる

グラフィカル環境 (docker など) がない場合は、必ず --headless オプションを使用し、root として実行している場合は (推奨されません) --no-sandbox も使用してください。

ブラウザとドライバーの一致するバージョンを取得するには、次のようにします。

    CHROME_DRIVER_VERSION=$(wget -qO- chromedriver.storage.googleapis.com/LATEST_RELEASE);
    echo $CHROME_DRIVER_VERSION;
    wget -N http://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip -P ~/

関連情報