Question

Sélénium page de téléchargement , il y a un lien vers Selenium RC (Remote Control).

une autre page de téléchargement Selenium , il existe des liens pour Selenium RC 1.0.3 , ainsi que Selenium 2 serveur , parfois aussi appelé Selenium 2 serveur autonome .

Quelle est la différence entre eux?

S'il y a des limites, quelles sont les limites de chacun?

est le serveur Selenium remplace la télécommande?

question connexe: sélénium télécommande vs WebDriver

Était-ce utile?

La solution

Vous devriez jeter un oeil à la documentation décrivant la les différentes parties du sélénium . C'est un bon endroit pour commencer, car il vous guide à travers le processus d'obtention d'installation. La divulgation complète, je aide à rédiger les documents.

En ce qui concerne les téléchargements, le premier lien que vous avez est les communiqués officiels du projet. Le second lien est la bêta actuelle construit, une fois qu'ils ont atteint 2.0 ils seront sur le site.

  • Sélénium de base - plus une composante de sélénium qu'un projet autonome. Sans entrer dans l'histoire du projet, Sélénium était une fois juste une collection de fichiers .js automatisée d'un navigateur. Personne ne les utilise directement, ils sont juste là pour des raisons historiques.
  • Selenium IDE - un plugin firefox pour l'enregistrement / lecture. Vous voudrez peut-être commencer par cela, se habituer à l'api, mais vous allez trop grand pour bientôt
  • Selenium RC et quand vous le faites trop grand pour elle, vous utiliserez Sélénium télécommande. 1.x est une architecture Sélénium client-serveur. Vous utilisez les bibliothèques RC aux tests de programme qui communiquent avec le serveur, et le serveur relaie les commandes à un navigateur.
  • Grille Sélénium - un moyen d'exécuter le test Sélénium sur un réseau distribué d'ordinateurs. Bon pour accélérer les choses une fois que vous avez beaucoup de tests.
  • test Cubic - Un outil basé sur Eclipse qui tire parti de sélénium pour les tests. Je ne sais pas comment il est populaire.
  • Bromine - un script basé sur le Web et un outil de gestion des tests. sélénium utilisations RC pour effectuer des tests.

Ensuite, nous arrivons à la bêta Sélénium 2 . Sélénium 2 est un changement majeur du modèle Sélénium 1 parce qu'il ne besoin un serveur Selenium. Je dis « exiger » parce qu'il est en option pour exécuter les tests à distance sur un autre ordinateur. Sélénium serveur autonome est le serveur que vous souhaitez utiliser pour cela. Il est compatible avec Selenium-RC ainsi que Sélénium 2 à des fins à distance.

Vous avez peut-être vu Sélénium 2 appelé WebDriver. WebDriver était un autre projet qui a été fusionné il y a quelques années et est devenu la base de Sélénium 2. C'est pourquoi Sélénium 2 a une interface WebDriver, parfois appelé le « WebDriver » api à distinguer de Selenium-RC.

Si vous êtes débutant, je prendrais un coup d'oeil Sélénium 2. Il devient juste 99,9% de l'amour du développeur maintenant, et les Sélénium 1.x apis ne sera pas progresser plus loin. En Janvier 2011, les bibliothèques Java sont les mieux pris en charge, suivi de près par .Net et Python / Ruby. Watir (la bibliothèque populaire d'automatisation du navigateur Ruby) utilise le sélénium sous le capot si vous voulez une autre option api.

Autres conseils

The documentation on Selenium's website says that the Remote Control consist of

  • a server
  • client libraries

The server is responsible for doing the actual work (executing actions in the browser) while your specifications for actions (the control of execution) comes from the different libraries.

This is called the Remote Control because the server does not have to be deployed on the same machine where the actual scripts are executed. The scripts can connect to a remote selenium server over the network and execute actions.

To sum up, when you are using the Selenium Remote Control, you are using the server + client libraries. They are meant to be used together.

I do not know if this is going to be the same for Selenium 2 or if they are changing things. I am only confident this is how things work for Selenium 1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top