セレンには多くの異なるコンポーネントがあり、ウェブサイトはそれらをうまく説明していないようで、私はまだどちらがそうであるか少し混乱しています。違いや目的は何ですか:
Selenium IDE Selenium Server Selenium Remote Control WebDriver Selenium 2
私の理解は次のとおりです。
セレンIDE Selenese/HTMLでのテストケースのラピッドプロトタイピングに使用されるGUIプラグインです。
Selenium Server はスタンドアロンのJavaプログラムであり、さまざまなブラウザでHTMLテストスイートを実行できるほか、レポートなどの追加オプションもあります。
Seleniumリモートコントロール Selenium Serverの古い名前で、Selenium APIのバージョン1のみをサポートしています。
WebDriver さまざまな言語でバインディングがあり、スタンドアロンテストを記述できる実際のコアAPIです。
セレン2 Seleniumプロジェクトの最新バージョンで、IDE、サーバー、WebDriverが含まれています。
あなたはほぼ正しいです。
Selenium IDEは、Selenese/HTMLでのテストケースのラピッドプロトタイピングに使用されるFirefoxプラグインで、さまざまなプログラミング言語でテストケースをエクスポートすることもできます。
Selenium ServerはスタンドアロンのJavaプログラムであり、さまざまなプログラミング言語で記述されたテストケースをさまざまなWebブラウザで実行でき、さらにさまざまなHTMLテストスイートを実行できます。ブラウザー、およびレポートなどの追加オプション(私のポイントは、Selenium-server.jarの--htmlsuiteオプションはその主要な機能ではなく、まもなく別のプログラムに分割されることです)
Selenium Remote Controlは、Selenium 1およびSelenium 2のさまざまな言語でテストをプログラミングするためのAPIであり、APIを実行するSelenium 1サーバーの名前でもあります。
WebDriverは、Selenium 2のさまざまな言語でテストをプログラミングするためのAPIであり、サーバーの有無にかかわらず実行できます。
Selenium 2はSeleniumプロジェクトの最新バージョンであり、IDE、サーバー、Selenium RCおよびWebDriver APIの両方が含まれています。
加えて:
受け入れられた回答は良いですが、それ以来、より良い説明がインターネットに投稿されました: