web-dev-qa-db-fra.com

Quelles sont les différences entre 'Selenium-server-standalone.jar' et 'Selenium Client & WebDriver'?

Quelles sont les différences d'implémentation entre 'Selenium-server-standalone.jar' et 'Selenium Client & WebDriver'. Voici le lien du site Web de 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 "

Je sais que le premier est anciennement connu sous le nom de Selenium RC et le second est Selenium 2.0 (Webdriver). Mais la dernière version prend-elle en charge tous les pots de Webdriver dans Selenium Server? Je n'ai que Selenium Server disponible. Toutes les méthodes de Selenium Webdriver sont-elles prises en charge dans Selenium Server? de même, quelles sont les différences entre les pots en elle?

pourrait aider les pls

/Merci

26
ABCDEFG

Je vois un peu de confusion ici ... Concernant " Selenium WebDriver " & " Serveur Selenium "

Selenium WebDriver 2.0 - aide à écrire des scripts pour automatiser les navigateurs .. ce paquet nous fournit des classes et des méthodes pour réaliser l'automatisation. Après avoir écrit des scripts, nous pouvons les exécuter sur LOCAL MACHINE et voir l'automatisation nous-mêmes. Les projets WebDriver ont été fusionnés avec Selenium RC pour surmonter les inconvénients de Selenium RC, ce qui en fait Selenium WebDriver 2.0

Selenium Server: Maintenant, une fois que j'ai mes scripts (comme mentionné ci-dessus), pour exécuter des scripts sur des MACHINES À DISTANCE (bancs d'essai) et PAS SUR LA MACHINE LOCALE, nous le faisons en utilisant Serveur Selenium . Donc en bref Selenium Webdriver fonctionne avec Selenium Server .. ils coexistent pour s'aider et non pour se remplacer.

J'espère que ça aide

40
Anuragh27crony

De la documentation officielle de Selenium WebDriver:

WebDriver et le serveur Selenium Vous pouvez, ou non, avoir besoin du serveur Selenium, selon la façon dont vous avez l'intention d'utiliser Selenium-WebDriver. Si votre navigateur et vos tests s'exécutent tous sur la même machine et que vos tests n'utilisent que l'API WebDriver, vous n'avez pas besoin d'exécuter le serveur Selenium; WebDriver exécutera directement le navigateur.

Il y a cependant quelques raisons d'utiliser le serveur Selenium avec Selenium-WebDriver.

  • Vous utilisez Selenium-Grid pour distribuer vos tests sur plusieurs machines ou machines virtuelles (VM).
  • Vous souhaitez vous connecter à une machine distante qui a une version de navigateur particulière qui n'est pas sur votre machine actuelle.
  • Vous n'utilisez pas les liaisons Java (c'est-à-dire Python, C # ou Ruby) et souhaitez utiliser le pilote HtmlUnit

Les références:

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