¿Cuál es la diferencia básica entre Selenium RC
y WebDriver
?Diferencia entre Selenium RC y WebDriver
Respuesta
Citando WebDriver and Selenium RC:
Selenio-WebDriver hace llamadas directas al navegador utilizando el soporte nativo de cada navegador para la automatización. La forma en que se realizan estas llamadas directas y las características que admiten depende del navegador que está utilizando. La información sobre cada 'controlador de navegador' se proporciona más adelante en este capítulo.
Para aquellos familiarizados con Selenium-RC, esto es bastante diferente de lo que está acostumbrado. Selenium-RC funciona de la misma manera para cada navegador compatible. Inyectó funciones de JavaScript en el navegador cuando el navegador fue cargado y luego usó su javascript para conducir el AUT dentro del navegador. WebDriver no usa esta técnica. Nuevamente, maneja el navegador directamente usando el soporte incorporado del navegador para la automatización.
Puede o no necesitar el Servidor de Selenium, dependiendo de cómo vaya a utilizar Selenium-WebDriver. Si solo usará la API de WebDriver, no necesita el Servidor Selenium. Si su navegador y todas las pruebas se ejecutarán en la misma máquina, y sus pruebas solo usan la API de WebDriver, entonces no necesita ejecutar el Servidor Selenium; WebDriver ejecutará el navegador directamente.
Aunque hay algunas razones para usar el Selenium-Server con Selenium-WebDriver.
- está usando el Selenio-Grid para distribuir sus pruebas en varios equipos o máquinas virtuales (VM).
- Quiere conectarse a una máquina remota que tiene una versión de navegador particular que no está en su máquina actual.
- No está utilizando los enlaces de Java (es decir, Python, C# o Ruby) y desea utilizar HtmlUnit Driver.
Sí, la URL anterior es útil – Muna
Selenium WebDriver es el sucesor de Selenium RC –
Selenio RC inyecta función de JavaScript en los navegadores cuando se carga la página web.
Selenium WebDriver maneja el navegador utilizando el soporte integrado del navegador.
, entonces, ¿qué significa? – OK999
WebDriver es una herramienta para probar aplicaciones web a través de diferentes navegadores utilizando diferentes lenguajes de programación. Ahora puede realizar pruebas potentes porque WebDriver le permite usar un lenguaje de programación de su elección para diseñar sus pruebas. WebDriver es más rápido que Selenium RC debido a su arquitectura más simple. WebDriver habla directamente con el navegador, mientras que Selenium RC necesita la ayuda del servidor RC para hacerlo. APIismore de WebDriver conciso que Selenium RC's. WebDriver puede admitir HtmlUnit mientras que Selenium RC no. Los únicos inconvenientes de WebDriver son: No puede admitir fácilmente nuevos navegadores, pero Selenium RC sí. No tiene un comando incorporado para la generación automática de resultados de prueba.
http://www.guru99.com/introduction-webdriver-comparison-selenium-rc.html
Aquí estoy discutiendo Características del controlador Web, esos son inconvenientes en RC:
-
No
- necesaria para iniciar el servidor para ejecutar los programas
- conductor web por defecto maximizar la ventana o navegador
- Oculta la ventana del historial de comandos
- El controlador web mantiene la sincronización de carga de página de forma predeterminada. Si se trata de una actualización de página, debemos mantenerla utilizando thread.sleep();
- podemos desarrollar secuencias de comandos y scripts RC conductor web bajo una única clase con la ayuda de ‘WebDriverBackedSelenium’.
- Podemos tomar la información de la aplicación mediante el uso de conceptos avanzados de controladores web.
- Web Driver es más rápido que Selenium RC debido a su arquitectura más simple.
- Web Driver habla directamente con el navegador, mientras que Selenium RC necesita la ayuda del servidor RC para hacerlo.
- Web Driver's API es más conciso que Selenium RC's.
- El controlador web puede admitir la unidad Html, mientras que Selenium RC no.
quería añadir un punto a las respuestas anteriores,
Como RC selenio está inyectando código java script a los navegadores, los navegadores actúan de manera casi similar
Pero para WebDriver se hacen las llamadas usando directamente soporte nativo del navegador en particular, los navegadores se comportan más como en el caso de las interacciones del usuario
- 1. ¿Cuál es la relación entre Selenium RC y WebDriver?
- 2. ¿Cuál es la diferencia entre Selenium IDE, Server, RC, 2.0 y WebDriver?
- 3. Diferencia entre isElementPresent e isVisible en Selenium RC
- 4. ¿Cuál es la diferencia entre Selenium Remote Control y Selenium Server?
- 5. ¿Cuál es la diferencia entre Selenium's Remote Control vs WebDriver?
- 6. Diferencia entre verifyText y verifyTextPresent en Selenium
- 7. Amplíe Selenium WebDriver WebElement?
- 8. Selenium Webdriver configuración remota
- 9. setSpeed en Selenium WebDriver usando Ruby
- 10. XPath interpretación por Selenium/WebDriver manejando IE
- 11. Cómo cambiar entre fotogramas en Selenium WebDriver usando Java
- 12. Selenium WebDriver objeto de página
- 13. Selenium 2 (WebDriver) o Geb?
- 14. elemento selectivo de Selenium webdriver
- 15. Selenium WebDriver Find nth element
- 16. Prueba autocompletar con Selenium webdriver
- 17. Cambiar entre dos ventanas del navegador utilizando Selenium WebDriver
- 18. diferencia entre WebDriver Wait timeout y implicitlyWait timeout?
- 19. ¿Cómo ejecutar Google Chrome con Selenium RC?
- 20. Alerta de manejo en Selenium WebDriver (Selenium 2)
- 21. ¿Cómo ejecuto Firebug en Selenium WebDriver (Selenium 2)?
- 22. Selenium RC Tiene problemas con XPath
- 23. Selenium RC y eventos de control de entrada
- 24. ¿Selenium RC es compatible con IE8?
- 25. Lista de lanzadores Selenium RC Browser
- 26. Python Selenium WebDriver drag-and-drop
- 27. Desplazamiento con Selenium WebDriver con Java
- 28. ¿Cómo enviar cookies con selenium webdriver?
- 29. Selenium WebDriver cómo cerrar el navegador emergente
- 30. Cómo depurar acciones de Selenium WebDriver?
Duplicado exacto de [¿cuál es la relación entre selenium rc y webdriver?] (http://stackoverflow.com/questions/3619824/whats-the-relationship -entre-selenio-rc-y-webdriver) –