¿Cuál es la diferencia entre RC y WebDriver?

Selenium-WebDriver realiza llamadas directas al navegador utilizando el soporte nativo de automatización de cada navegador, donde Selenium RC ‘inyecta’ funciones de JavaScript en el navegador cuando el navegador se cargó y luego usó su javascript para conducir el AUT dentro del navegador. WebDriver no utiliza esta técnica. Una vez más, impulsa el navegador directamente utilizando el soporte integrado del navegador para la automatización.

Puede que necesite o no el servidor Selenium, dependiendo de cómo vaya a utilizar Selenium-WebDriver.

Si solo utilizará la API WebDriver, no necesita el servidor Selenium. Sin embargo, hay algunas razones para usar Selenium-Server con Selenium-WebDriver.

Está utilizando Selenium-Grid para distribuir sus pruebas en varias máquinas o máquinas virtuales (VM).

Desea conectarse a una máquina remota que tenga una versión particular del navegador que no esté en su máquina actual.

Hay muchas diferencias entre Selenium RC y Selenium Web Driver. Sin embargo, la principal diferencia entre estos dos está en su arquitectura. Selenium RC es el predecesor de Selenium Web Driver. Selenium RC significa Selenium Remote Control.

Las otras diferencias son:

1. Web Driver tiene la capacidad de soportar un controlador de unidad HTML que puede ejecutar la prueba en modo sin cabeza, sin embargo, selenium RC necesita un navegador en vivo para ejecutar la prueba.
2. El controlador web se puede usar para probar aplicaciones de iPhone o Android. Selenium RC solo admite aplicaciones web
3. El controlador web no puede admitir fácilmente nuevos navegadores, ya que es necesario escribir un código de controlador para un nuevo navegador para proporcionar soporte. Selenium RC puede admitir fácilmente cualquier navegador o empresa de desarrollo de software personalizado .
4. El controlador web tiene muy buena comunidad de soporte y desarrollo. Selenium RC tiene una comunidad de soporte y desarrollo limitada.

Si necesita más ayuda, vaya a: Compañía de desarrollo de aplicaciones, compañía de desarrollo de sitios web, compañía de diseño de sitios web, Desarrollo de software, Desarrollo de software de videovigilancia, Compañía de desarrollo de software personalizado, Compañía de desarrollo web