Veo que, dado que selenium 2.0, WebDriver y Selenium RC se empaquetan juntos para su descarga. Ahora uso principalmente WebDriver, pero ¿puedo incluir Selenium RC en mis scripts de prueba de ahora en adelante? ¿Hay algo de lo que Selenium RC es capaz pero WebDriver no lo es, o viceversa?¿Cuál es la relación entre Selenium RC y WebDriver?
Respuesta
Probablemente debería empezar su investigación aquí (aunque puede que ya han pasado más de esto): http://seleniumhq.org/docs/03_webdriver.html
Vamos a suponer que usted está en contraste Selenio-RC a WebDriver, selenio-IDE realmente no está en el mismo estadio.
Selenium utiliza JavaScript para automatizar páginas web. Esto le permite interactuar muy estrechamente con el contenido web, y fue una de las primeras herramientas de automatización para admitir Ajax y otras páginas muy dinámicas. Sin embargo, esto también significa que Selenium se ejecuta dentro del entorno limitado de JavaScript. Esto significa que debe ejecutar el servidor Selenium-RC para evitar la política de origen idéntico, lo que a veces puede causar problemas con la configuración del navegador.
WebDriver por otro lado utiliza la automatización nativa de cada idioma. Si bien esto significa que lleva más tiempo admitir navegadores/idiomas nuevos, sí ofrece una sensación mucho más cercana al navegador. Si está satisfecho con WebDriver, quédese con él, es el futuro. Hay limitaciones e insectos en este momento, pero si no te detienen, ve por ello.
Beneficios de selenio más de WebDriver
- es compatible con muchos navegadores y muchos idiomas, WebDriver necesita implementaciones nativas para cada nuevo combo lenguaje/navegador.
- API muy madura y completa
- la actualidad (septiembre de 2010) es compatible con alertas de JavaScript y confirma mejores
Beneficios de WebDriver En comparación con selenio
- automatización nativo más rápido y un poco menos propensos al error y configuración del navegador
- No requiere Selenium-RC Server para ejecutarse
- acceso a sin cabeza HtmlUnit puede permitir pruebas para correr muy rápido
- Gran API
¿Se están fusionando desde 2.0? Descargué selenium-java-2.0a4.jar. Tiene org.thoughtworks.selenium.Selenium para Selenium y org.openqa.selenium.WebDriver para WebDriver. Ahora estoy usando WebDriver la mayor parte del tiempo. Pero de vez en cuando quiero usar selenio solo para hacer clic en alertas JS y confirmar. es posible? Quiero decir, ¿es posible extraer algún tipo de objeto Selenium de un objeto WebDriver? – zihaoyu
Correcto, se están fusionando a partir de 2.0. Eche un vistazo a los documentos de Selenium para ver cómo usar el selenio de WebDriver http://seleniumhq.org/docs/09_webdriver.html#emulating-selenium-rc – pnewhook
Corrección de la URL. El de arriba está desactualizado. Ahora es: http://www.seleniumwiki.com/software-testing/selenium-rc-vs-webdriver/ – Screamer
La mayor diferencia es RC se extiende desde un frente, 2.0 utiliza WebDriver y se inicia el navegador, en lugar de utilizar un frente Con el fin de RC en 2.0, marque aquí: http://seleniumhq.org/docs/09_webdriver.html#emulating-selenium-rc
No sé cómo tomar 2.0 en RC sin embargo, pero ¿ves que están empaquetados juntos? Son dos productos diferentes. Selenium 2 es webdriver, y Selenium RC es Selenium 1.
Personalmente, encontré 2.0 mucho más fácil de programar. Además, para fin de año, se debe implementar el soporte de alerta de Javascript, ¡lo cual es una gran ventaja!
Quiero decir que están empaquetados en un .zip para descargar. Por supuesto, dos paquetes diferentes (org.thoughtwork.selenium.Selenium y org.openqa.selenium.WebDriver). Es triste escuchar que la alerta JS no es compatible por ahora, lo cual está relacionado con mi otra pregunta (http://stackoverflow.com/questions/3613584/webdriver-dismiss-a-alert-box). – zihaoyu
El enlace ahora está muerto. –
Veo esto es una vieja pregunta, pero encontró que este se encuentra en la página de Selenium HQ casa:
Selenio WebDriver es el sucesor de Selenium Remote Control que ha sido oficialmente obsoleto. El servidor Selenium (utilizado por WebDriver y control remoto) ahora también incluye las capacidades incorporadas de la grilla .
Por lo tanto, está arreglado :-)
- 1. Diferencia entre Selenium RC y WebDriver
- 2. ¿Cuál es la diferencia entre Selenium IDE, Server, RC, 2.0 y WebDriver?
- 3. ¿Cuál es la diferencia entre Selenium's Remote Control vs WebDriver?
- 4. ¿Cuál es la diferencia entre Selenium Remote Control y Selenium Server?
- 5. ¿Cuál es la diferencia entre la relación Composición y Asociación?
- 6. Diferencia entre isElementPresent e isVisible en Selenium RC
- 7. ¿Cuál es la relación entre "un" montón y "el" montón?
- 8. ¿Cuál es la relación entre docutils y Sphinx?
- 9. ¿Cuál es la relación entre bitbucket.org y bytebucket.org?
- 10. ¿Cuál es la relación entre el campo 'SYSTEM_PROPERTIES_MODE_ENVIRONMENT' y PropertyPlaceHolderConfigurer?
- 11. ¿Cuál es la relación entre entornos y proyectos en virtualenvwrapper?
- 12. ¿Cuál es la relación entre Passenger y Capistrano?
- 13. nginx, ¿cuál es la relación entre worker_connections, keepalive_timeout y $ conexión
- 14. ¿Cuál es la diferencia/relación entre AVR y Arduino?
- 15. ¿Cuál es la relación entre las redes bayesianas y neuronales?
- 16. ¿Cuál es la relación entre UIView y CALayer
- 17. ¿Cuál es la relación entre __getattr__ y getattr?
- 18. ¿Cuál es la relación entre AppDelegate, RootViewController y UIApplication?
- 19. ¿Cuál es la relación entre WIC y GDI +?
- 20. ¿Cuál es la relación entre masksToBounds y cornerRadius?
- 21. ¿Cuál es la relación entre GTK, GTK + y GTK2?
- 22. ¿Cuál es la relación entre OSGi y Dependency Injection
- 23. ¿Cuál es la relación entre Xtext y ANTLR?
- 24. ¿Cuál es la relación entre GC, Finalize() y Dispose?
- 25. ¿Cuál es la relación entre ContentPane y JPanel?
- 26. Cuál es la relación entre píxeles y píxeles escalados
- 27. ¿Cuál es la relación entre ghc-pkg y cabal?
- 28. ¿Selenium RC es compatible con IE8?
- 29. Amplíe Selenium WebDriver WebElement?
- 30. Selenium Webdriver configuración remota
Esta pregunta se hizo de nuevo, y tiene otra [buena respuesta] (http://stackoverflow.com/questions/11535950/difference-between-selenium-rc-and -webdriver) vale la pena leer. –