Grid 3
Selenium Grid 3 は Selenium RC コードなしで WebDriver をサポートしていました。Grid 3 は新しい Grid 4 のために完全に書き直されました。
Grid 4 の詳細については、ドキュメントをお読みください。
Selenium Grid は、Selenium テストがリモートのウェブブラウザインスタンスにコマンドをルーティングできるようにするスマートプロキシサーバーです。その目的は、複数のマシンでテストを並行して実行する簡単な方法を提供することです。
Selenium Grid では、1 つのサーバーがハブとして機能し、JSON 形式のテストコマンドを 1 つまたは複数の登録済み Grid ノードにルーティングします。テストはハブにアクセスして、リモートブラウザインスタンスへのアクセスを取得します。ハブには、アクセスを提供する登録済みサーバーのリストがあり、これらのインスタンスの制御を可能にします。
Selenium Grid を使用すると、複数のマシンでテストを並行して実行したり、さまざまなブラウザバージョンとブラウザ構成を一元的に管理したりできます (個々のテストごとではなく)。
Selenium Grid は万能薬ではありません。一般的な委任と分散の問題のサブセットを解決しますが、たとえばインフラストラクチャを管理したり、特定のニーズに合わない場合があります。