ChromeDriver は、W3C の WebDriver と WebDriver BiDi の標準を実装したスタンドアロン サーバーです。WebDriver は、さまざまなブラウザでウェブアプリの自動テストを行うために構築されたオープンソース ツールです。このインターフェースを使用すると、機能を使用してユーザー エージェントをローカルまたはリモートで制御およびイントロスペクションできます。
機能は、WebDriver セッションの目的の機能と動作を定義するために使用される、言語に依存しない Key-Value ペアのセットです。通常、機能は WebDriver インスタンスを作成するときに引数として渡され、ブラウザ名、バージョン、ページ読み込み戦略などのブラウザ設定の指定に使用されます。
ChromeDriver は、Chromium 固有の機能を追加することで Webdriver を拡張します。ChromeOptions
オブジェクトを使用して、WebDriver API から ChromeDriver に機能を渡します。Chromium 固有の機能には、拡張機能のインストール、ウィンドウ タイプの変更、起動時のコマンドライン引数の渡しなどがあります。
ChromeDriver は、Android 版 Chrome とデスクトップ版 Chrome(Mac、Linux、Windows、ChromeOS)で使用できます。
WebDriver 標準の現在の実装ステータスを確認する。
最新の ChromeDriver バイナリ
M115 以降、リリース チャンネル(Stable、Beta、Dev、Canary)ごとの最新の Chrome と ChromeDriver のリリースは、Chrome for Testing の可用性ダッシュボードで入手できます。
最新の ChromeDriver バイナリをダウンロードするには、JSON エンドポイントを使用します。
以前のリリースは [ダウンロード] にあります。
ドキュメント
- パソコン版 ChromeDriver のスタートガイド(Windows、Mac、Linux)
- ChromeOptions: ChromeDriver の機能
- モバイル エミュレーション
- セキュリティに関する考慮事項: ChromeDriver を安全に保つための推奨事項
- Chrome 拡張機能のインストール
- 詳細ロギングとパフォーマンス データのロギング
トラブルシューティング
参加する
- chromedriver-users メーリング リスト: 質問、トラブルシューティングのサポート、一般的なディスカッション。
- StackOverflow ChromeDriver の投稿
- Issue Tracker とバグの報告に関するガイド
- ChromeDriver への貢献
- ChromeDriver の BiDi に貢献する