バージョンの選択とは、特定のバージョンの Chrome バイナリと、互換性のある ChromeDriver バイナリをマッチングするプロセスです。
バージョン 115 以降の場合
M115 以降、ChromeDriver のリリース プロセスは Chrome のリリース プロセスに統合されています。リリース チャンネル(Stable、Beta、Dev、Canary)ごとの最新の Chrome と ChromeDriver リリースは、Chrome for Testing(CfT)の可用性ダッシュボードで入手できます。その結果、バージョンの選択が不要になる可能性があります。利用可能な任意の CfT バージョンを選択し、対応するバージョンの ChromeDriver バイナリをダウンロードできます。
バージョンの自動ダウンロードには、便利な CfT JSON エンドポイントを使用できます。
バージョンの選択が必要な場合は(たとえば、CfT 以外の Chrome バイナリと互換性のある ChromeDriver バイナリを一致させる場合など)、latest-patch-versions-per-build
JSON エンドポイントで Chrome バイナリの MAJOR.MINOR.BUILD
バージョンを調べて、対応する ChromeDriver バージョンを見つけます。MAJOR.MINOR.BUILD
バージョンのエントリがまだない場合は、latest-versions-per-milestone
JSON エンドポイントにフォールバックします。または、新しいロケーションの LATEST_RELEASE_
エンドポイントを使用することもできます。
バージョン 114 以前
Google では、ChromeDriver の複数のバージョンを管理しています。どちらのバージョンを選択するかは、使用している Chrome のバージョンによって異なります。詳細:
- ChromeDriver は Chrome と同じバージョン番号スキームを使用します。詳しくは、https://www.chromium.org/developers/version-numbers をご覧ください。
- ChromeDriver の各バージョンは、Chrome に対応するメジャー バージョン番号、マイナー バージョン番号、ビルド バージョン番号に対応しています。例: ChromeDriver
73.0.3683.20
supports all Chrome versions that start with
73.0.3683 - Chrome の新しいメジャー バージョンが Beta の前に、対応するバージョンの ChromeDriver がリリースされます。
- 新規メジャー バージョンの初回リリース後、必要に応じてパッチがリリースされます。これらのパッチは Chrome のアップデートと一致する場合もあれば、一致しない場合もあります。
ダウンロードする ChromeDriver のバージョンを選択する手順は次のとおりです。
- まず、お使いの Chrome のバージョンを確認します。Chrome を
72.0.3626.81
で使用しているとします。 - Chrome のバージョン番号を取得し、最後の部分を削除して、その結果を URL
https://chromedriver.storage.googleapis.com/LATEST_RELEASE_
に追加します。たとえば、Chrome バージョン72.0.3626.81
の URL はhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626
になります。 - 前のステップで作成した URL を使用して、使用する ChromeDriver のバージョンが含まれたサイズの小さなファイルを取得します。たとえば、上記の URL は
72.0.3626.69
を含むファイルを取得します。(もちろん、実際の数は今後変更される可能性があります)。 - 前の手順で取得したバージョン番号を使用して、ChromeDriver をダウンロードするための URL を作成します。バージョン
72.0.3626.69
の場合、URL はhttps://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/
になります。 - 初回ダウンロードの後、時々上記のプロセスを再度実行して、バグの修正リリースがあるかどうかを確認することをおすすめします。
Google では、Chrome の現在の Stable 版と Beta 版について、常に ChromeDriver を提供しています。ただし、Chrome を Dev チャンネルまたは Canary チャンネルから使用している場合、または Chrome の独自のカスタム バージョンを構築している場合は、公式にサポートする ChromeDriver が存在しない可能性があります。この場合は、次の手順をお試しください。
- まず、Chrome のメジャー バージョン番号を使用して LATEST_RELEASE URL を作成します。たとえば、Chrome バージョン
73.0.3683.86
の場合は、URLhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_73
を使用します。この URL からサイズの小さいファイルをダウンロードしてみてください。成功すると、使用する ChromeDriver のバージョンがファイルに含まれています。 - 上記の手順がうまくいかなかった場合は、Chrome のメジャー バージョンを 1 つ下げてもう一度お試しください。たとえば、Chrome バージョン
75.0.3745.4
では、URLhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_74
を使用して、使用する ChromeDriver のバージョンを含む小さなファイルをダウンロードします。 - ChromeDriver Canary ビルドを使用することもできます。
また、Chrome の最新の Stable 版リリース用の ChromeDriver のバージョンは https://chromedriver.storage.googleapis.com/LATEST_RELEASE
で確認できます。ただし、このファイルの使用は、上記の方法よりも信頼性が低い可能性があります。