ダウンロード

以前の Chrome バージョン

以前のバージョンの Chrome については、以下にサポートされている ChromeDriver のバージョンを示します。

適切なバージョンの ChromeDriver を選択する方法については、バージョンの選択のページをご覧ください。

ChromeDriver 114.0.5735.90

Chrome バージョン 114 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 114.0.5735.16

Chrome バージョン 114 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 113.0.5672.63

Chrome バージョン 113 をサポート

  • 問題 4205 を解決: 従来版と BiDi で同じオブジェクト ID が使用される [Pri-1]
  • 問題 4302 を解決: ExecuteGetWindowHandles の最初のタブに Mapper があると想定しないようにしました [Pri-1]
  • 解決済みの問題 4356: Chrome 110 で設定値「download.default_directory」が使用されない [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 113.0.5672.24

Chrome バージョン 113 をサポート

  • 問題 4205 を解決: 従来版と BiDi で同じオブジェクト ID が使用される [Pri-1]
  • 問題 4302 を解決: ExecuteGetWindowHandles の最初のタブに Mapper があると想定しないようにしました [Pri-1]
  • 解決済みの問題 4356: Chrome 110 で設定値「download.default_directory」が使用されない [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 112.0.5615.49

Chrome バージョン 112 をサポート

  • 問題 3517 を解決: ヘッドレス以外のプリント機能を有効化 [Pri-]
  • 問題 4419 を解決: chromedriver 使用時に Speedometer で大きなオーバーヘッドが発生する [Pri-3]

詳細については、リリースノートをご覧ください。

ChromeDriver 112.0.5615.28

Chrome バージョン 112 をサポート

  • 問題 4357 を解決しました。Chromedriver バージョン 110.0.5481.77 のセッションに関する問題(--headless オプションと --user-data-dir オプションを使用)。[Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 111.0.5563.64

Chrome バージョン 111 をサポート

  • 問題 4216 を解決: カスタム BiDiMapper で ChromeDriver を実行する [Pri-]
  • 問題 4300 を解決: 従来版と BiDi の間でウィンドウ ハンドルの相互運用性がある [Pri-]
  • 問題 4325 を解決しました。call_function.js の jsonSerialize での toJSON の処理が標準から逸脱しています。[Pri-]
  • 問題 4330 を解決: DevToolsClientImpl::AddListener で DCHECK が失敗する [Pri-]
  • 解決済みの問題 4357: --headless オプションと --user-data-dir オプションを使用した ChromeDriver セッションの問題 [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 111.0.5563.41

Chrome バージョン 111 をサポート

  • 解決済みの問題 4357: --headless オプションと --user-data-dir オプションを使用した ChromeDriver セッションの問題 [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 111.0.5563.19

Chrome バージョン 111 をサポート

  • 問題 4216 を解決: カスタム BiDiMapper で ChromeDriver を実行する [Pri-]
  • 問題 4300 を解決: 従来版と BiDi の間でウィンドウ ハンドルの相互運用性がある [Pri-]
  • 問題 4325 を解決しました。call_function.js の jsonSerialize での toJSON の処理が標準から逸脱しています。[Pri-]
  • 問題 4330 を解決: DevToolsClientImpl::AddListener で DCHECK が失敗する [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 110.0.5481.77

Chrome バージョン 110 をサポート

  • 解決済みの問題 4193: Android 13 で新しいセッションを開始できなかった [Pri-]
  • 問題 4272 を解決: WebSocket は code=0 を FIN の指標として扱う必要があります [Pri-]
  • 解決済みの問題 4276: ChromeDriver の接続の問題を修正 [Pri-]
  • 問題 4295 を解決: "webSocketUrl": true を使用する ChromeDriver が競合する [Pri-]
  • 問題 4297 を解決: ChromeDriver の Bidi が正しくシリアル化されない [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 110.0.5481.30

Chrome バージョン 110 をサポート

  • 解決済みの問題 4193: Android 13 で新しいセッションを開始できなかった [Pri-]
  • 問題 4272 を解決: WebSocket は code=0 を FIN の指標として扱う必要があります [Pri-]
  • 解決済みの問題 4276: ChromeDriver の接続の問題を修正 [Pri-]
  • 問題 4295 を解決: "webSocketUrl": true を使用する ChromeDriver が競合する [Pri-]
  • 問題 4297 を解決: ChromeDriver の Bidi が正しくシリアル化されない [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 109.0.5414.74

Chrome バージョン 109 をサポート

  • 問題 4179 を解決: BiDi セッションで複数の接続をサポートする必要がある [Pri-]
  • 解決済みの問題 4203: クレジット情報の改善 [Pri-]
  • 問題 4263 を解決: Meta+A でクラッシュする [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 109.0.5414.25

Chrome バージョン 109 をサポート

  • 問題 4179 を解決: BiDi セッションで複数の接続をサポートする必要がある [Pri-]
  • 解決済みの問題 4203: クレジット情報の改善 [Pri-]
  • 問題 4263 を解決: Meta+A でクラッシュする [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 108.0.5359.71

Chrome バージョン 108 をサポート。詳しくは、リリースノートをご覧ください。

ChromeDriver 108.0.5359.22

Chrome バージョン 108 をサポート

  • 問題 4204 を解決: 失敗する WPT test_top_level_and_one_child を修正 [Pri-]
  • 問題 4215 を解決: chromedriver_mac64_m1 ビルドの名前を chromedriver_mac_arm64 に変更 [Pri-]
  • 問題 4221 を解決: クリック コマンドでブラウザが閉じるとクラッシュする [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 107.0.5304.62

Chrome バージョン 107 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 107.0.5304.18

Chrome バージョン 107 をサポート

  • 問題 4180 を解決: BiDiMapper が開始されたことを通知されるまで、BiDi コマンドの処理を禁止 [Pri-]
  • 問題 4198 を解決: ChromeDriver BiDi は、BiDiMapper が常に最初のタブにあると想定しないでください [Pri-]
  • 解決済みの問題 4207: WPT の実行時に WebDriver エラーが発生する [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 106.0.5249.61

Chrome バージョン 106 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 106.0.5249.21

Chrome バージョン 106 をサポート

  • 解決済みの問題 4016: ChromeDriver に基本的な BiDi サポートを追加(マッパーベース)[Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 105.0.5195.52

Chrome バージョン 105 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 105.0.5195.19

Chrome バージョンのサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 104.0.5112.79

Chrome バージョン 104 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 104.0.5112.29

Chrome バージョン 104 をサポート

  • 問題 4121 を解決: WebDriver コマンドが「予期しないコマンド レスポンス」で失敗することがある [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 104.0.5112.20

Chrome バージョン 104 をサポート

  • 問題 4121 を解決: WebDriver コマンドが「予期しないコマンド レスポンス」で失敗することがある [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 103.0.5060.134

Chrome バージョン 103 をサポート

  • 問題 4048 を解決: ターゲット フレームが切断されている [Pri-]
  • 問題 4121 を解決: WebDriver コマンドが「予期しないコマンド レスポンス」で失敗することがある [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 103.0.5060.53

Chrome バージョン 103 をサポート

  • 問題 4048 を解決: ターゲット フレームが切断されている [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 103.0.5060.24

Chrome バージョン 103 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 102.0.5005.61

Chrome バージョン 102 をサポート

  • 問題 1309282 を解決: chromedriver が複数値スイッチをサポートしていない [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 102.0.5005.27

Chrome バージョン 102 をサポート

  • 問題 1309282 を解決: chromedriver が複数値スイッチをサポートしていない [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 101.0.4951.41

Chrome バージョン 101 をサポート

  • 問題 4046 を解決: 空のフェンス付きフレームを追加するときに DCHECK がヒットする [Pri-]
  • 解決済みの問題 4080: ネストされたフレームへの切り替えに失敗する [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 101.0.4951.15

Chrome バージョン 101 をサポート

  • 問題 4046 を解決: 空のフェンス付きフレームを追加するときに DCHECK がヒットする [Pri-]
  • 解決済みの問題 4080: ネストされたフレームへの切り替えに失敗する [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 100.0.4896.60

Chrome バージョン 100 をサポート

  • 問題 4002 を解決: フェンス付きフレームをサポート [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 100.0.4896.20

Chrome バージョン 100 をサポート

  • 問題 4002 を解決: フェンス付きフレームをサポート [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 99.0.4844.51

Chrome バージョン 99 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 99.0.4844.35

Chrome バージョン 99 をサポート

  • 元に戻しました。問題 2269 を解決: BMP 以外の文字(U+FFFF を超えるコードポイント)を使用できない [Pri-3]
  • 解決済みの問題 chromium:1295243: ChromeDriver sendKeys の回帰 [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 99.0.4844.17

Chrome バージョン 99 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 98.0.4758.102

Chrome バージョン 98 をサポート

  • 問題 3933 を解決: ビューポートの端をクリックしてもエラーが発生せず、効果がない [Pri-]
  • 元に戻しました。問題 2269 を解決: BMP 以外の文字(U+FFFF を超えるコードポイント)を使用できない [Pri-3]
  • 解決済みの問題 chromium:1295243: ChromeDriver sendKeys の回帰 [Pri-1]

詳細については、リリースノートをご覧ください。

ChromeDriver 98.0.4758.80

Chrome バージョン 98 をサポート

  • 問題 3933 を解決: ビューポートの端をクリックしてもエラーが発生せず、効果がない [Pri-]
  • 問題 2269 を解決: BMP 以外の文字(U+FFFF を超えるコードポイント)を使用できない [Pri-3]

詳細については、リリースノートをご覧ください。

ChromeDriver 98.0.4758.48

Chrome バージョン 98 をサポート

  • 問題 3933 を解決: ビューポートの端をクリックしてもエラーが発生せず、効果がない [Pri-]
  • 問題 2269 を解決: BMP 以外の文字(U+FFFF を超えるコードポイント)を使用できない [Pri-3]

詳細については、リリースノートをご覧ください。

ChromeDriver 97.0.4692.71

Chrome バージョン 97 をサポート

  • 問題 3878 を解決: 要素のクリックに対する要素の部分的な座標の処理を改善 [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 97.0.4692.36

Chrome バージョン 97 をサポート

  • 問題 3878 を解決: 要素のクリックに対する要素の部分的な座標の処理を改善 [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 97.0.4692.20

Chrome バージョン 97 をサポート

  • 問題 3878 を解決: 要素のクリックに対する要素の部分的な座標の処理を改善 [Pri-]

詳細については、リリースノートをご覧ください。

ChromeDriver 96.0.4664.45

Chrome バージョン 96 をサポート

  • 問題 3445 を解決: シャドールート内の iframe 内の要素にアクセスできない [Pri-3]

詳細については、リリースノートをご覧ください。

ChromeDriver 96.0.4664.35

Chrome バージョン 96 をサポート

  • 問題 3445 を解決: シャドールート内の iframe 内の要素にアクセスできない [Pri-3]

詳細については、リリースノートをご覧ください。

ChromeDriver 96.0.4664.18

Chrome バージョン 96 をサポート

  • 問題 3445 を解決: シャドールート内の iframe 内の要素にアクセスできない [Pri-3]

詳細については、リリースノートをご覧ください。

ChromeDriver 95.0.4638.69

Chrome バージョン 95 をサポート

  • 問題 3857 を解決: ホストヘッダーまたはオリジン ヘッダーが指定されており、ホワイトリストに登録されていないか、localhost ではない [Pri-1]
  • --allowed-origins 引数を追加しました

詳細については、リリースノートをご覧ください。

ChromeDriver 95.0.4638.54

Chrome バージョン 95 をサポート

  • 問題 3857 を解決: ホストヘッダーまたはオリジン ヘッダーが指定されており、ホワイトリストに登録されていないか、localhost ではない [Pri-1]
  • --allowed-origins 引数を追加しました

詳細については、リリースノートをご覧ください。

ChromeDriver 95.0.4638.17

Chrome バージョン 95 をサポート

  • 問題 3857 を解決: ホストヘッダーまたはオリジン ヘッダーが指定されており、ホワイトリストに登録されていないか、localhost ではない [Pri-1]
  • --allowed-origins 引数を追加しました

詳細については、リリースノートをご覧ください。

ChromeDriver 95.0.4638.10

Chrome バージョン 95 をサポート

  • 問題 3857 を解決: ホストヘッダーまたはオリジン ヘッダーが指定されており、ホワイトリストに登録されていないか、localhost ではない [Pri-1]
  • --allowed-origins 引数を追加しました

詳細については、リリースノートをご覧ください。

ChromeDriver 94.0.4606.113

Chrome バージョン 94 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 94.0.4606.61

Chrome バージョン 94 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 94.0.4606.41

Chrome バージョン 94 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 93.0.4577.63

Chrome バージョン 93 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 93.0.4577.15

Chrome バージョン 93 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 92.0.4515.107

Chrome バージョン 92 をサポート

詳細については、リリースノートをご覧ください。

ChromeDriver 92.0.4515.43

Chrome バージョン 92 をサポート

  • 問題 3389 を解決: ChromeDriver リクエストのホスト検証

詳細については、リリースノートをご覧ください。

ChromeDriver 91.0.4472.101

Chrome バージョン 91 をサポート

  • 問題 1205107 を解決: ウェブ アプリケーションのフィールドの属性値を取得できない。

詳細については、リリースノートをご覧ください。

ChromeDriver 91.0.4472.19

Chrome バージョン 91 をサポート

  • 問題 3744 を解決: リンク ナビゲーション後に SendKeys() と Click() がサイレントで失敗する
  • 問題 3746 を解決: 属性エンドポイントが値を正しく更新しない

詳細については、リリースノートをご覧ください。

ChromeDriver 90.0.4430.24

Chrome バージョン 90 をサポート

  • 問題 3708 を解決: Shadow DOM 内の要素に対して GetElementLocation の inView が失敗する
  • 問題 3721 を解決: 有効なサービス ワーカーのパフォーマンス ログを収集
  • 問題 3731 を解決: OnePlus などの標準以外の Android OS で AdbImpl::GetPidByName が正しく機能しない
  • 問題 3733 を解決: localhost でドメインが致命的なエラーになる
  • 問題 3734 を解決: 間違ったドメインに Cookie を設定しようとするとドライバがエラーを返す
  • 問題 3743 を解決: 呼び出し関数をリファクタリングし、要素の削除に関する問題を修正

詳細については、リリースノートをご覧ください。

ChromeDriver 89.0.4389.23

Chrome バージョン 89 をサポート

  • 解決済みの問題 3667: レンダラからのメッセージの受信にタイムアウトが発生する
  • 問題 3675 を解決: GetElementLocation で、ブール値を配列として誤って処理する inView メソッドが使用されている
  • 問題 3682 を解決: GetElementRegion が、ビューポートの一部外にある要素に対して誤ったサイズを返す
  • 解決済みの問題 3690: 拡張機能が chrome.windows API を使用すると ChromeDriver が失敗する

詳細については、リリースノートをご覧ください。

ChromeDriver 88.0.4324.96

Chrome バージョン 88 をサポート

  • 問題 3641 を解決: Chrome ベータ版 v87 と chromedriver v(87/86)で、ブラウザ ウィンドウがフォーカスされていないときにページが読み込まれない/レンダリングされない

詳細については、リリースノートをご覧ください。

ChromeDriver 88.0.4324.27

Chrome バージョン 88 をサポート

  • 問題 3611 を解決: プロトラクターの getText() の出力が <element>.innerText と異なる
  • 問題 3625 を解決: 要素のスクリーンショットの互換性を改善
  • 問題 3628 を解決: 古い要素参照と、パスの一部として別の URL を含む URL が報告される誤った URL
  • 問題 3631 を解決: webauthn:extension:largeBlob 機能のサポートを追加
  • 問題 3635 を解決: Chromedriver 86 - chromedriver.quit() がアンロード イベントを適切に渡していない
  • 問題 3649 を解決: ヘッドレス モードを使用しているときに、Windows 10 で選択したテキストをクリップボードにコピーできない

詳細については、リリースノートをご覧ください。

ChromeDriver 87.0.4280.88

Chrome バージョン 87 をサポート

  • 問題 3641 を解決: Chrome ベータ版 v87 と chromedriver v(87/86)で、ブラウザ ウィンドウがフォーカスされていないときにページが読み込まれない/レンダリングされない
  • 問題 3657 を解決: スクリーンショットのバックグラウンド ブラウザがタイムアウトする

詳細については、リリースノートをご覧ください。

ChromeDriver 87.0.4280.20

Chrome バージョン 87 をサポート

  • 問題 2421 を解決: Android adb-server で古いポート転送チャネルを削除
  • 問題 3474 を解決: エミュレートされたモバイル デバイスのリストを更新する必要がある
  • 問題 3507 を解決: 「計算されたロールを取得」を実装
  • 問題 3508 を解決: 「計算済みラベルを取得」を実装
  • 問題 3584 を解決: ChromeDriver コマンドライン オプション --whitelisted-ips の名前を変更
  • 問題 3588 を解決: 双方向 WebSocket 接続
  • 解決済みの問題 3594: メインページの前に OOPIF が読み込まれると、ナビゲーションが早期に完了する
  • 問題 3598 を解決: devtools ポートを webview_devtools_remote ソケットに転送するコマンドライン オプション
  • 問題 3608 を解決: Chromedriver debuggerAddress が IPv6 をサポートしていない

詳細については、リリースノートをご覧ください。

ChromeDriver 86.0.4240.22

Chrome バージョン 86 をサポート

  • 解決済みの問題 3370: Chrome を正常に終了しないと、Cookie が SQLite 永続ファイルに正しく保存されない
  • 解決済みの問題 3401: Get Element Location JS が要素の可視中心を特定しない
  • 問題 3462 を解決: sendKeys で、MAC で CMD キーが機能しない
  • 問題 3541 を解決: クライアントと ChromeDriver 間のログを改善
  • 問題 3559 を解決: ChromeDriver が互換性がないことを報告したときに Chrome バージョンを出力

詳細については、リリースノートをご覧ください。

ChromeDriver 85.0.4183.87

Chrome バージョン 85 をサポート

  • 問題 3578 を解決: Chrome 85 で、アラート ダイアログが開いているときにウィンドウを正常に操作できなくなった

詳細については、リリースノートをご覧ください。

ChromeDriver 85.0.4183.83

Chrome バージョン 85 をサポート

  • 問題 3577 を解決: ChromeDriver 85 で変更された Chrome ディレクトリ(C:\Program Files)が検出されない

詳細については、リリースノートをご覧ください。

ChromeDriver 85.0.4183.38

Chrome バージョン 85 をサポート

  • 問題 3214 を解決: ChromeDriver78: Sendkeys が contenteditable でテキスト選択をリセットする
  • 問題 3376 を解決: ChromeDriver から LaunchApp コマンドを削除
  • 問題 3432 を解決: NavigationTracker がページの読み込みが完了したことを検出できないことがある
  • 問題 3481 を解決: w3c 仕様に準拠した新しい印刷エンドポイント
  • 問題 3488 を解決: プロキシが正しく構成されていない場合に driver.get がエラーをスローしない
  • 問題 3502 を解決: document.hasFocus() を使用して要素がフォーカスされているかどうかを確認
  • 問題 3515 を解決: selenium.common.exceptions.WebDriverException: メッセージ: 不明なエラー: 不正なインスペクタ メッセージ

詳細については、リリースノートをご覧ください。

ChromeDriver 84.0.4147.30

Chrome バージョン 84 をサポート

  • 問題 3420 を解決: 印刷ウィンドウに切り替えた後、chromedriver が応答しなくなる
  • 問題 3421 を解決: ドライバがスタイルのないキリル文字を返す
  • 問題 3422 を解決: プロトタイプ 1.6.0.3 で GetElementText が中断する
  • 問題 3434 を解決: 「ブラウザ」ログから「アサート」メッセージを取得できない

詳細については、リリースノートをご覧ください。

ChromeDriver 83.0.4103.39

Chrome バージョン 83 をサポート

  • prototype.js で正しく動作するように Chromedriver を更新しました。

詳細については、リリースノートをご覧ください。

ChromeDriver 83.0.4103.14

Chrome バージョン 83 をサポート

  • 問題 1778 を解決: ChromeDriver から launchApp を非推奨に
  • 問題 2520 を解決: Chrome が応答しない場合、InitSession が永久に待機することがある
  • 問題 3120 を解決: 新しいタブからのヘッドレス モードのダウンロード
  • 問題 3234 を解決: サブ文字列の前にセミコロンが見つかったことを確認
  • 問題 3240 を解決: ExecuteGetElementRect が GET_SIZE から返されたステータスを確認しない
  • 問題 3331 を解決: get_cookies() メソッドが double 型の「expiry」キーを返していますが、w3c モードでは int64 である必要があります
  • 問題 3332 を解決: 再試行タイムアウトが重大として記録される
  • 問題 3339 を解決: Chromedriver がコード null、シグナル SIGTRAP で予期せず終了する
  • 問題 3351 を解決: セキュリティに関する考慮事項のメッセージを改善
  • 問題 3352 を解決: 色要素の SendKeys をサポート
  • 問題 3353 を解決: フレーム コンテキストが破棄された後も保留中のナビゲーションの待機が続く
  • 問題 3375 を解決: 一部のサイトで Chromedriver v80 が getPageSource でハングする
  • 解決済みの問題 3383: Windows 版 ChromeDriver 80 以降で、特定の要素またはクリック コマンド時に終了または停止する
  • 問題 3399 を解決: wasThrown チェックを削除

ChromeDriver 81.0.4044.138

Chrome バージョン 81 をサポート

  • prototype.js で正しく動作するように Chromedriver を更新しました。

詳細については、リリースノートをご覧ください。

ChromeDriver 81.0.4044.69

Chrome バージョン 81 をサポート

  • 修正: 一部のサイトで getPageSource で Chromedriver がクラッシュする。
    • 修正: 特定の要素またはクリック コマンドで ChromeDriver がクラッシュする。

詳細については、リリースノートをご覧ください。

ChromeDriver 81.0.4044.20

Chrome バージョン 81 をサポート

  • html 要素の位置を取得しようとした際のエラーを修正しました。
    • Get Cookie コマンドと Add Cookie コマンドがフレーム固有になりました。
    • 標準の Javascript オブジェクトを再定義するサイトで発生する問題を解決しました。
    • ChromeDriver は、Target Closed メッセージを受け取った後も、読み込みが完了するまで待機します。
    • Chromedriver がタイムアウトに対して仕様準拠のエラーコードを返すようになりました
    • 修正: ChromeDriver の NewSession コマンドの応答時間が予期せず遅くなる。
    • 10 分を超えるユーザー定義のタイムアウトがサポートされるようになりました。
    • 修正: IPv4 と IPv6 の不一致が原因で ChromeDriver が DevTools に接続できない。
    • Linux で Chrome バイナリの検索順序を復元しました。

詳細については、リリースノートをご覧ください。

ChromeDriver 80.0.3987.106

Chrome バージョン 80 をサポート

  • Linux で Chrome バイナリの検索順序を復元

詳細については、リリースノートをご覧ください。

ChromeDriver 80.0.3987.16

Chrome バージョン 80 をサポート

  • プロキシを使用しているときにページの読み込みが中止される問題を修正しました。
  • Chromedriver が現在のフレームの読み込みを待機するようになりました。
  • ChromeDriver のログには、ドライバで使用されているポートが含まれます。
  • w3c モードで SetGeoLocation を有効にしました。
  • UnexpectedAlertOpen ステータスの不足しているアラート テキストを追加しました。
  • CRX2 拡張機能が読み込まれたときのメッセージを改善しました。
  • ExecuteGetPageSource の潜在的な競合状態を修正しました。
  • ChromeDriver で、acceptInsecureCerts 機能が true の場合に --ignore-certificate-errors フラグを追加
  • そのような実行コンテキストがない場合に表示されるエラー メッセージと戻りステータスを更新しました
  • 修正: 保留中のナビゲーションを待機中に ChromeDriver が無期限にブロックされる問題を修正しました。
  • AddCookie と GetCookie に SameSite 属性を追加しました。

詳細については、リリースノートをご覧ください。

ChromeDriver 79.0.3945.36

Chrome バージョン 79 をサポート

バージョン 79.0.3945.16 からの変更点は次のとおりです。

  • 要素座標の誤った計算を修正しました

詳細については、リリースノートをご覧ください。

ChromeDriver 79.0.3945.16

Chrome バージョン 79 をサポート

  • コマンド実行中に JavaScript アラートが発生したために ChromeDriver がクラッシュする問題を修正。
    • スクリーンショットの撮影中にアラートがトリガーされると Chromedriver がロックされるバグを修正しました
    • Chrome 起動コマンドから --ignore-certificate-errors を削除
    • Win10 で platform と platformName を windows に変更
    • 「enable-automation」が除外されている場合に window.navigator.webdriver が未定義になる問題を修正
  • WPT テスト「test_not_editable_inputs[hidden]」を修正。
    • ヘッドレス モードの使用時に「要素がクリックできない」問題を修正

詳細については、リリースノートをご覧ください。

ChromeDriver 78.0.3904.105

Chrome バージョン 78 をサポート

バージョン 78.0.3904.70 からの変更点は次のとおりです。 * 要素座標の誤った計算を修正

詳細については、リリースノートをご覧ください。

ChromeDriver 78.0.3904.70

Chrome バージョン 78 をサポート

バージョン 78.0.3904.11 からの変更点は次のとおりです。

  • 複数の問題が報告されたため、Retina ディスプレイでのスクリーンショットのサイズを調整する変更を元に戻しました

詳細については、リリースノートをご覧ください。

ChromeDriver 78.0.3904.11

Chrome バージョン 78 をサポート

  • JavaScript オブジェクトのシリアル化に関するいくつかの問題を修正しました
    • Android 版 Chrome の機能の照合に関するバグを修正しました
    • 権限の自動化を実装
    • レチナ ディスプレイでのスクリーンショットのサイズを修正
  • 一部のシナリオでページ読み込みのタイムアウトを修正しました
    • platformName 機能のマッチングの改善
    • プルダウン リストのオプションにポインタを移動したときに返されるエラーコードを修正しました
    • ヘッドレス モードでのダウンロードに影響する問題を修正しました

詳細については、リリースノートをご覧ください。

ChromeDriver 77.0.3865.40

Chrome バージョン 77 をサポート

バージョン 77.0.3865.10 からの変更点は次のとおりです。

  • JavaScript オブジェクトのシリアル化とシリアル化解除に関する 2 つのバグを修正しました
  • 機能を照合する際の platformName: android の処理を修正しました

詳細については、リリースノートをご覧ください。

ChromeDriver 77.0.3865.10

Chrome バージョン 77 をサポート

  • Actions API の実装に関するいくつかの問題を修正しました
    • JavaScript コードの実行と結果処理の改善
    • OSS モードで本文が空の POST リクエストが誤って拒否されるバグを修正しました
  • より堅牢なナビゲーション トラッカー
  • 即時ページ読み込み戦略をサポート
    • W3C WebDriver 仕様から New Window コマンドを追加しました
  • ヘッドレス モードでのファイル ダウンロードの保存をサポート
  • CRX3 拡張機能の読み込みのサポートを追加しました

詳細については、リリースノートをご覧ください。

ChromeDriver 76.0.3809.126

Chrome バージョン 76 をサポート

バージョン 76.0.3809.68 からの変更点は次のとおりです。

  • JavaScript オブジェクトのシリアル化とシリアル化解除に関する 2 つのバグを修正しました

詳細については、リリースノートをご覧ください。

ChromeDriver 76.0.3809.68

Chrome バージョン 76 をサポート

バージョン 76.0.3809.25 からの変更点は次のとおりです。

  • JavaScript オブジェクトの循環参照の検出に関するバグを修正しました
  • 特定のタイプの JavaScript エラーが発生したときに ChromeDriver がクラッシュするバグを修正しました
  • actions API が Shadow DOM 内の要素を操作できないバグを修正しました。
    • actions API コマンド間で修飾子キーの状態を追跡するバグを修正しました
    • actions API コマンド間のポインタ位置を追跡するバグを修正しました
    • 「W3C モード中に W3C 標準以外のコマンドを呼び出せない」エラーが発生した場合に、ログファイルに保存

詳細については、リリースノートをご覧ください。

ChromeDriver 76.0.3809.25

Chrome バージョン 76 をサポート

バージョン 76.0.3809.12 からの変更点は次のとおりです。

  • OSS モードで本文が空の POST リクエストが誤って拒否されるバグを修正しました
  • Chrome ログを取得するための新しいエンドポイントを追加しました
    • W3C モードの Is Displayed コマンドのエンドポイントを追加しました

詳細については、リリースノートをご覧ください。

ChromeDriver 76.0.3809.12

Chrome バージョン 76 をサポート

  • Actions API の実装を完了しました
    • スクリプトのタイムアウト処理の仕様への準拠を改善
    • Execute Script コマンドの結果のシリアル化を改善
    • 要素をスクロールして表示する際の問題を修正しました
    • WebDriver 仕様で定義されているキャンセルキーの処理を追加しました
    • 未処理のアラート エラー レスポンスの処理を修正
    • <details> 要素の処理を修正
    • スイッチ名の先頭にダッシュを任意で使用できるように、excludeSwitches オプションを更新しました

詳細については、リリースノートをご覧ください。

ChromeDriver 75.0.3770.140

Chrome バージョン 75 をサポート

バージョン 75.0.3770.90 からの変更点は次のとおりです。

  • 特定のタイプの JavaScript エラーが発生したときに ChromeDriver がクラッシュするバグを修正しました
  • アクション間で修飾子キーの状態を保持するバグを修正しました

詳細については、リリースノートをご覧ください。

ChromeDriver 75.0.3770.90

Chrome バージョン 75 をサポート

バージョン 75.0.3770.8 からの変更点は次のとおりです。

  • OSS モードで本文が空の POST リクエストが誤って拒否されるバグを修正しました
  • Chrome ログを取得するための新しいエンドポイントを追加しました

詳細については、リリースノートをご覧ください。

ChromeDriver 75.0.3770.8

Chrome バージョン 75 をサポート

最も大きな変更点は、ChromeDriver がデフォルトで W3C 標準準拠モードで実行されることです。その他の変更点は次のとおりです。

  • 要素の消去中にぼかしイベントが 2 回発生するバグを修正しました
  • W3C 標準に従い、権限 loggingPrefs の名前を goog:loggingPrefs に変更しました
  • W3C モードのエラー処理を修正しました
    • ドメイン名の先頭にピリオドを付けずに Cookie を作成する処理を修正
    • スクリプトのタイムアウトに null を許可
    • 複数の属性を持つファイル入力に対する Element Send Keys コマンドを修正
    • アクティブな要素が存在しない場合に「そのような要素はありません」エラーを返すように Get Active Element コマンドを修正しました
    • 形式が正しくない URL へのナビゲーションを修正し、「無効な引数」エラーを返すようにしました
    • 無効なセッション ID を受信した場合の HTTP ステータス コードを修正
    • 入力パラメータが指定されていないか、形式が間違っている場合のエラー レスポンスが修正されました
    • スクリプト実行コマンドを修正し、行単位の JavaScript コメントを処理できるようにしました

詳細については、リリースノートをご覧ください。

ChromeDriver 74.0.3729.6

Chrome バージョン 74 をサポート

  • Windows で予期しない debug.log ファイルが生成されるバグを修正しました
  • SVG ドキュメント内でのマウスのクリックとドラッグ / ドロップを修正しました
  • ChromeDriver からのレスポンスに cache-control ヘッダーを追加しました
  • 別の要素によってクリックがインターセプトされた場合のエラーの種類を修正しました
  • /dev/shm のない Linux デバイスで ChromeDriver が失敗するバグを修正しました
  • 一部のタイプのダブルクリック イベントを修正しました
  • Get Sessions コマンドを修正しました
  • フレームへの切り替えコマンドのエラーチェックを修正しました
  • ページソースの取得コマンドを修正しました

詳細については、リリースノートをご覧ください。

ChromeDriver 73.0.3683.68

Chrome バージョン 73 をサポート

  • Windows で予期しない debug.log ファイルが生成されるバグを修正しました
  • 一部のシナリオで Execute Script コマンドから返されるエラーコードを修正しました
  • ChromeDriver からのレスポンスに cache-control ヘッダーを追加しました
  • HTTP サーバーがデフォルトで接続を維持するようにしました
  • ユーザー プロンプトを正しく処理するように Close Window コマンドを修正
  • 無効な要素にキーを送信する際に返されるエラーコードを修正
  • タイムアウト値の処理の仕様への準拠を改善
  • Add Cookie コマンドの仕様準拠を改善。
    • HTTP サーバーのリッスン キューの長さの増加
  • v0 Shadow DOM の Is Element Displayed コマンドを修正。
    • ログファイル内の Element Clear コマンドの動作の変更に関する警告を追加しました
  • Execute Script コマンドを修正し、document.all を JSON 形式に正しく変換
  • 不正な要素参照の処理を改善

詳細については、リリースノートをご覧ください。

ChromeDriver 2.46

Chrome v71 ~ 73 をサポート

  • 一部のシナリオで Execute Script コマンドから返されるエラーコードを修正しました
  • HTTP サーバーがデフォルトで接続を維持するようにしました
  • ユーザー プロンプトを正しく処理するように Close Window コマンドを修正
  • 無効な要素にキーを送信する際に返されるエラーコードを修正
  • タイムアウト値の処理の仕様への準拠を改善
  • Add Cookie コマンドの仕様への準拠を改善
  • Switch to Frame コマンドの仕様への準拠を改善
  • HTTP サーバーのリッスン キューの長さの増加
  • v0 Shadow DOM の Is Element Displayed コマンドを修正しました
  • 固定要素のダブルクリック コマンド
  • ログファイル内の Element Clear コマンドの動作の変更に関する警告を追加しました
  • Execute Script コマンドを修正し、document.all を JSON 形式に正しく変換
  • 不正な要素参照の処理を改善

詳細については、リリースノートをご覧ください。

ChromeDriver 2.45

Chrome v70 ~ 72 をサポート

  • 新しいセッションが仕様に準拠していない問題を修正
  • Chrome と ChromeDriver のバージョンが互換性がない場合に ChromeDriver が Chrome を起動しないようにしました
  • 無効なロケータが使用されたときに、Find Element コマンドが間違ったエラーコードを返す問題を修正しました
  • 一部の ChromeDriver ステータス コードが正しくない問題を修正しました
  • WebViewImpl::DispatchTouchEventsForMouseEvents 内の JS のコンパイルエラーを修正
  • 固定ウィンドウ サイズ コマンドでユーザー プロンプトを処理する
  • Chrome オプション「user-data-dir="」で ChromeDriver が Chrome を正しく起動しない問題を修正
  • 固定ステータス コマンドが仕様に準拠していない
  • strictFileInteractability のサポートを追加しました

ChromeDriver 2.44

Chrome v69 ~ 71 に対応

  • Mac での WindowMaximize を修正しました
  • ウィンドウ ハンドル呼び出しの「アラート開くエラー」が正しくない問題を修正しました
  • W3C モードで要素送信キーが「text」プロパティを取得する問題を修正
  • 仕様どおりに処理されない Is Element Enabled の XML 特殊ケースを修正
  • 要素の CSS 値を取得する XML の特殊なケースが仕様どおりに処理されない問題を修正
  • Set Window Rect で無効な入力を確認する必要がある問題を修正
  • 新しい unhandledPromptBehavior モードのサポートを修正

ChromeDriver 2.43

Chrome v69 ~ 71 に対応

変更点は次のとおりです。

  • プロキシ構成の解析が標準に準拠していない問題を修正
  • アプリの起動コマンドが不安定な問題を修正
  • iframe 内の要素のスクリーンショットが正しく撮影されない問題を修正しました
  • ChromeDriver がリモート接続を介したウィンドウのサイズ変更をサポートするようにしました
  • エラーコードが Clear 要素で処理されない問題を修正しました
  • 要素が表示されるまで待機しない問題を修正しました
  • 要素プロパティの取得が実装されていない問題を修正
  • フレームへの切り替えが仕様に準拠していない問題を修正
  • 非同期スクリプトの実行で仕様に準拠したエラーコードが返されない問題を修正しました
  • スクリプトの実行で仕様に準拠したエラーコードが返されない問題を修正
  • ExecuteGet のエラーコードが仕様に準拠していない問題を修正
  • アラート テキストの送信で仕様に準拠したエラーコードが返されない問題を修正しました
  • input type="date" の clear() で、要素がユーザー編集可能ではないとみなされる問題を修正
  • Chromedriver が手動で開いたタブのウィンドウ ハンドルを取得する問題を修正
  • chromedriver の新しいログファイルの追加または開始を許可する問題を修正
  • フラグが firstMatch にある場合、新しいセッションで W3C モードが呼び出されない問題を修正しました

ChromeDriver 2.42

Chrome v68 ~ 70 をサポート

変更点は次のとおりです。

  • モバイル エミュレーションの ClickEelement を修正しました
  • IPv4 のホワイトリストに登録された IP を修正
  • Mac OS で whitelisted-ips フラグを使用して ChromeDriver を起動する問題を修正
  • W3C 以前と W3C の両方の形式を受け入れるように SetTimeout を修正
  • 要素のスクリーンショットを撮影する機能を修正
  • ChromeDriver がシステムの PATH でも Chrome バイナリを検索するように修正
  • ウィンドウを最大化と全画面表示を修正
  • ログ再生機能を実装しました。(Android とリモート ブラウザでは未対応)
  • 一部のエラーコードが W3C 標準に準拠していない問題を修正しました
  • 複数の引数を持つ console.log が正しく処理されない問題を修正しました
  • GetElementRect で浮動小数点数を許可するように修正
  • タッチ エミュレーションを修正

ChromeDriver 2.41

Chrome v67 ~ 69 をサポート

変更点は次のとおりです。

  • ChromeDriver が「whitelisted-ips」オプションで実行される際の問題を修正しました
  • リモート デバッグ ポートが capabilities で返される
  • Android でのウィンドウ サイズの取得を実装しました
  • パソコン版 Chrome の起動エラー メッセージの改善
  • Chrome バイナリを起動できない場合に ChromeDriver がすぐに失敗する
  • Close Window の戻り値が仕様に準拠