Je peux voir que depuis le sélénium 2.0, WebDriver et Selenium RC sont empaquetés ensemble pour le téléchargement. Maintenant, j'utilise principalement WebDriver, mais puis-je apporter Selenium RC dans mes scripts de test de temps en temps? Y a-t-il quelque chose que Selenium RC est capable de faire mais WebDriver n'est pas, ou vice versa?quelle est la relation entre Selenium RC et WebDriver?
Répondre
Vous devriez probablement commencer votre recherche ici (si vous avez déjà passé à ce sujet): http://seleniumhq.org/docs/03_webdriver.html
Je suppose que vous êtes en contraste Sélénium-RC à WebDriver, Selenium IDE est vraiment pas dans la même stade.
Selenium utilise JavaScript pour automatiser les pages Web. Cela lui permet d'interagir très étroitement avec le contenu Web et a été l'un des premiers outils d'automatisation à prendre en charge Ajax et d'autres pages très dynamiques. Cependant, cela signifie également que Selenium s'exécute dans le sandbox JavaScript. Cela signifie que vous devez exécuter le serveur Selenium-RC pour contourner la politique de même origine, ce qui peut parfois causer des problèmes avec la configuration du navigateur. En revanche, WebDriver utilise une automatisation native de chaque langue. Bien que cela signifie que la prise en charge de nouveaux navigateurs/langues prend plus de temps, elle offre une «sensation» plus proche du navigateur. Si vous êtes satisfait de WebDriver, respectez-le, c'est l'avenir. Il y a des limites et des bugs en ce moment, mais s'ils ne vous arrêtent pas, allez-y.
Sélénium Avantages plus WebDriver
- Prise en charge de nombreux navigateurs et de nombreuses langues, WebDriver a besoin d'implémentations natives pour chaque nouvelle combinaison langue/navigateur.
- très mature et complète API
- Actuellement (septembre 2010) prend en charge des alertes JavaScript et confirme mieux
Avantages de WebDriver Par rapport à Sélénium
- automatisation native plus rapide et un peu moins sujettes erreur et configuration du navigateur
- Le serveur Selenium-RC ne doit pas fonctionner
- L'accès à HTMLUnit décapitée peut permettre des essais de fonctionner très rapidement
- Grande API
Est-ce qu'ils fusionnent depuis 2.0? J'ai téléchargé selenium-java-2.0a4.jar. Il a org.thoughtworks.selenium.Selenium pour Selenium et org.openqa.selenium.WebDriver pour WebDriver. Maintenant, j'utilise WebDriver la plupart du temps. Mais une fois, je veux utiliser sélénium juste pour cliquer sur les alertes JS et confirme. Est-ce possible? Je veux dire est-il possible d'extraire une sorte d'objet Selenium d'un objet WebDriver? – zihaoyu
Correct, ils fusionnent à partir de la version 2.0. Jetez un oeil à la Selenium Docs pour voir comment utiliser Selenium de WebDriver http://seleniumhq.org/docs/09_webdriver.html#emulating-selenium-rc – pnewhook
Correction à l'URL. Celui ci-dessus est périmé. Il est maintenant: http://www.seleniumwiki.com/software-testing/selenium-rc-vs-webdriver/ – Screamer
La plus grande différence est RC passe d'un contre, 2.0 utilise WebDriver et lance le navigateur, au lieu d'utiliser un rapport Afin de vous RC 2.0, vérifiez ici: http://seleniumhq.org/docs/09_webdriver.html#emulating-selenium-rc
Je ne sais pas comment prendre 2.0 dans RC bien, mais étiez-vous voir qu'ils sont emballés ensemble? Ce sont deux produits différents. Le sélénium 2 est le webdriver, et le sélénium RC est le sélénium 1.
Personnellement, j'ai trouvé que le 2.0 était beaucoup plus facile à programmer. De plus, à la fin de l'année, un support d'alerte Javascript devrait être mis en place, ce qui est un énorme plus!
Je veux dire qu'ils sont emballés dans un fichier .zip pour le téléchargement. Bien sûr, deux paquets différents (org.thoughtwork.selenium.Selenium et org.openqa.selenium.WebDriver). Il est triste d'entendre que l'alerte JS n'est pas supportée par maintenant, ce qui est lié à mon autre question (http://stackoverflow.com/questions/3613584/webdriver-dismiss-a-alert-box). – zihaoyu
Le lien est maintenant mort. –
Je vois que c'est une vieille question, mais à cet est sur la page d'accueil Selenium HQ:
Sélénium WebDriver est le successeur de Selenium Remote Control qui a été officiellement désapprouvé . Le serveur Selenium (utilisé à la fois par WebDriver et Remote Control) inclut désormais des fonctionnalités de grille intégrée .
Il est donc réglé :-)
- 1. Selenium 2 (WebDriver) et Phpunit?
- 2. Selenium Web pilote et sélénium RC
- 3. Liaisons Selenium WebDriver python
- 4. Quelle est la relation entre MIDP et JME (et Android)?
- 5. Quelle est la relation entre CRITICAL_SECTION et CCriticalSection?
- 6. Quelle est la relation entre GC, Finalize() et Dispose?
- 7. Quelle est la relation entre CLP et SQL?
- 8. quelle est la relation entre COUPDAYSNC et COUPNCD
- 9. Quelle est la relation entre les réseaux bayésien et neuronal?
- 10. Quelle est la relation entre bitbucket.org et bytebucket.org?
- 11. Quelle est la relation entre ghc-pkg et cabal?
- 12. Quelle est la relation entre DBD :: Mysql et ODBC?
- 13. Quelle est la relation entre z-index et css Position:?
- 14. Comment exécuter Firebug dans Selenium WebDriver (Selenium 2)?
- 15. Selenium RC erreur htmlsuite
- 16. ASP.NET MVC Head Verb et Selenium RC
- 17. Selenium RC -htmlsuite erreur
- 18. méthode Selenium RC getTitle
- 19. Selenium RC - Extension utilisateur
- 20. Pourquoi Selenium RC est-il si lent?
- 21. Comment faire pour configurer Selenium WebDriver travailler avec selenium-webdriver gem
- 22. API WebDriver Selenium: ElementNotFoundErrorException lorsque Element est clairement là!
- 23. Quelle est la relation entre .lib et .obj entre eux et mon projet en C++?
- 24. Problème de fonctionnement Selenium-RC
- 25. Selenium RC WaitForPageToLoad se bloque
- 26. Communication Javascript avec Selenium (RC)
- 27. Selenium RC fenêtre popup question
- 28. tests Selenium RC avec Maven
- 29. Quelle est la relation entre la qualité et la convivialité du logiciel?
- 30. Unittest dans Django. Quelle est la relation entre la classe et la méthode de TestCase?
Cette question a été posée à nouveau, et a obtenu une autre [bonne réponse] (http://stackoverflow.com/questions/11535950/difference-between-selenium-rc-and -webdriver) vaut le détour. –