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