Seleniumダウンロードページ には、Selenium RC(リモートコントロール)へのリンクがあります。
別のSeleniumダウンロードページ には、Selenium RC 1.0.、およびSelenium 2 Server(別名-)へのリンクがあります。 Selenium2スタンドアロンサーバー。
それらの違いは何ですか?
制限がある場合、それぞれの制限は何ですか?
Seleniumサーバーがリモートコントロールに取って代わりますか?
関連する質問: SeleniumリモートコントロールとWebドライバー
Seleniumのさまざまな部分の概要を説明するドキュメント を確認する必要があります。セットアップのプロセスをガイドするので、ここから始めるのがよいでしょう。完全な開示、私はドキュメントを書くのを手伝います。
それらのダウンロードに関しては、あなたが持っている最初のリンクはプロジェクトの公式リリースです。 2番目のリンクは現在のベータビルドです。2.0に達するとサイトに表示されます。
次に、Selenium 2ベータに到達します。 Selenium 2は、Seleniumサーバーを必要としないため、Selenium1モデルからの大きな逸脱です。別のコンピューターでリモートでテストを実行することはオプションであるため、 'require'と言います。 Selenium Server Standaloneは、これに使用するサーバーです。リモート目的のSelenium-RCおよびSelenium2と互換性があります。
WebDriverと呼ばれるSelenium2を見たことがあるかもしれません。 WebDriverは、数年前に統合され、Selenium 2の基盤となった別のプロジェクトでした。そのため、Selenium 2には、Selenium-RCと区別するために「WebDriver」APIと呼ばれることもあるWebDriverインターフェイスがあります。
始めたばかりの場合は、Selenium 2を見てみましょう。現在、開発者の愛の99.9%を獲得しており、Selenium 1.xAPIはこれ以上進歩しません。 2011年1月の時点で、Javaライブラリが最もサポートされており、次に.NetとPython/Rubyが続きます。Watir(人気のあるRubyブラウザ自動化ライブラリ)は別のapiオプションが必要な場合は、内部のSelenium。
SeleniumのWebサイト のドキュメントには、リモートコントロールは
serverは実際の作業を行う(ブラウザでアクションを実行する)を担当しますが、アクションの仕様(controlの実行)は異なるライブラリ。
これは、リモートコントロールと呼ばれます。これは、実際のスクリプトが実行されるのと同じマシンにサーバーを展開する必要がないためです。スクリプトは、ネットワークを介してリモートSeleniumサーバーに接続し、アクションを実行できます。
要約すると、Selenium Remote Controlを使用している場合は、サーバー+クライアントライブラリを使用しています。それらは一緒に使用することを目的としています。
これがSelenium2でも同じになるのか、それとも状況が変わるのかはわかりません。私はこれがSelenium1でどのように機能するかを確信しています。