Seleniumのさまざまな部分の概要を説明しているドキュメントを確認する必要があります。セットアップのプロセスをガイドするので、開始するのに適した場所です。完全な開示、私はドキュメントを書くのを手伝います。
それらのダウンロードに関しては、あなたが持っている最初のリンクはプロジェクトの公式リリースです。2番目のリンクは現在のベータビルドです。2.0に達するとサイトに表示されます。
- セレンコア-スタンドアロンプロジェクトよりもセレンのコンポーネントです。プロジェクトの履歴に立ち入ることなく、Seleniumはかつてブラウザを自動化した.jsファイルのコレクションにすぎませんでした。これらを直接使用する人は誰もいません。レガシーな理由で存在しているだけです。
- SeleniumIDE-記録/再生用のFirefoxプラグイン。APIに慣れるために、これから始めたいと思うかもしれませんが、すぐにそれを超えてしまいます
- Selenium RC を使用し、それを超える場合は、SeleniumRemoteControlを使用します。Selenium 1.xは、クライアントサーバーアーキテクチャです。RCライブラリを使用して、サーバーと通信するテストをプログラムすると、サーバーはそれらのコマンドをブラウザーに中継します。
- Seleniumグリッド-コンピューターの分散ネットワークでSeleniumテストを実行する方法。たくさんのテストを受けたら、物事をスピードアップするのに適しています。
- キュービックテスト-テストにセレンを活用する日食ベースのツール。それがどれほど人気があるかわからない。
- 臭素-Webベースのスクリプトおよびテスト管理ツール。セレンRCを使用してテストを実行します。
次に、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オプションが必要な場合、内部でセレンを使用します。