Selenium (ソフトウェア)
Selenium Remote Control(RC)は、Java で記述されたサーバであり、HTTP経由でブラウザのコマンドを受け入れる。 RCを使用すると、任意のプログラミング言語でWeb アプリケーションの自動テストを作成できる。これにより、Selenium を既存の単体テストフレームワークに適切に統合できる。テストの記述を簡単にするために、Selenium プロジェクトは現在、PHP、Python、Ruby、.NET、Perl、Java 等のクライアント・ドライバを提供している。 Java ドライバはRhino エンジン経由でJavaScript でも使用できる。HTML テストケースを起動するには、Selenium RC サーバのインスタンスが必要である。つまり、並列実行ごとにポートが異なる必要がある。ただし、Java/PHP テストケースでは、1つのSelenium RC インスタンスのみを継続的に実行する必要がある。
Selenium Remote Controlは、Paul Hammant によって設計されたDriven Selenium またはSelenium B のリファクタリングであり、Selenium の共同作成者としてJason 氏と称された。