web-dev-qa-db-ja.com

「Selenium-server-standalone.jar」と「Selenium Client&WebDriver」の違いは何ですか?

「Selenium-server-standalone.jar」と「Selenium Client&WebDriver」の実装の違いは何ですか。以下は、SeleniumHQ.orgウェブサイト[ http://www.seleniumhq.org/download/] ..からのリンクです。

  1. http://Selenium-release.storage.googleapis.com/2.44/Selenium-server-standalone-2.44.0.jar
  2. " http://Selenium-release.storage.googleapis.com/2.44/Selenium-Java-2.44.0.Zip "

最初は以前はSelenium RCとして知られていましたが、2番目はSelenium 2.0(Webdriver)です。ただし、Selenium ServerのWebdriverのすべてのjarをサポートする最新バージョンです。 Selenium Serverしか使用できませんが、Selenium WebdriverのすべてのメソッドはSelenium Serverでサポートされていますか?同様に、その中の瓶の違いは何ですか?

助けてもらえますか

/ありがとう

26
ABCDEFG

ここに少し混乱があります... "Selenium WebDriver"& "Selenium Server "

Selenium WebDriver 2.0-ブラウザを自動化するスクリプトの作成に役立ちます。このパッケージは、自動化を実現するクラスとメソッドを提供します。スクリプトを記述した後、ローカルマシンで実行し、自動化を確認できます。 Selenium RCの欠点を克服してSelenium WebDriver 2.0にしたWebDriverプロジェクトはSelenium RCと統合されました。

Selenium Server:スクリプトを作成したら(上記のとおり)、リモートマシン(テストベッド)でスクリプトを実行するにはNOT ON LOCAL MACHINEでは、Selenium serverを使用して実行します。要するにSelenium WebdriverSelenium Server ..これらは共存し、お互いを置き換えないようにします。

これが役立つことを願っています

40
Anuragh27crony

Selenium WebDriver公式ドキュメントから:

WebDriverとSelenium-ServerSelenium-WebDriverの使用方法に応じて、Selenium Serverが必要な場合と必要でない場合があります。ブラウザとテストがすべて同じマシンで実行され、テストがWebDriver APIのみを使用する場合、Selenium-Serverを実行する必要はありません。 WebDriverはブラウザーを直接実行します。

ただし、Selenium-ServerをSelenium-WebDriverで使用する理由はいくつかあります。

  • Selenium-Gridを使用して、テストを複数のマシンまたは仮想マシン(VM)に分散しています。
  • 現在のマシン上にない特定のブラウザバージョンを持つリモートマシンに接続したい。
  • Javaバインディング(Python、C#、またはRuby)を使用していないため、HtmlUnit Driverを使用したい

参照:

  1. http://www.seleniumhq.org/docs/03_webdriver.jsp#webdriver-and-the-Selenium-server
8