tutorial chrome selenium webdriver selenium-webdriver

chrome - selenium webdriver ruby



¿Cuál es la diferencia entre Selenium IDE, Server, RC, 2.0 y WebDriver? (2)

El selenio parece tener muchos componentes diferentes y el sitio web no los explica muy bien y todavía estoy un poco confundido, cuál es cuál. ¿Cuál es la diferencia o propósito entre:

Selenium IDE Selenium Server Selenium Control remoto WebDriver Selenium 2

Mi entendimiento es el siguiente:

Selenium IDE es un complemento GUI utilizado para la creación rápida de prototipos de casos de prueba en Selenese / HTML.

Selenium Server es un programa java independiente que le permite ejecutar conjuntos de pruebas HTML en una variedad de navegadores diferentes, además de opciones adicionales como informes.

Selenium Remote Control es el antiguo nombre de Selenium Server, que solo es compatible con la versión 1 de Selenium API.

WebDriver es la API principal real que tiene enlaces en una variedad de idiomas y le permite escribir pruebas independientes.

Selenium 2 es la última versión del proyecto Selenium e incluye IDE, Server y WebDriver.


Estás casi en lo correcto.

  • Selenium IDE es un complemento de Firefox que se utiliza para crear rápidamente prototipos de casos de prueba en Selenese / HTML, que también puede exportar casos de prueba en una variedad de lenguajes de programación.

  • Selenium Server es un programa java independiente que le permite ejecutar casos de prueba escritos en una variedad de lenguajes de programación con una variedad de navegadores web, y que además puede ejecutar juegos de prueba HTML en una variedad de navegadores diferentes, además de opciones adicionales como informes. (Mi punto es que la opción --htmlsuite de selenium-server.jar no es su función principal, y pronto se dividirá en un programa separado).

  • Selenium Remote Control es una API para programar pruebas en una variedad de idiomas en Selenium 1 y Selenium 2, y también el nombre del servidor Selenium 1 que ejecuta la API.

  • WebDriver es una API para programar pruebas en una variedad de idiomas en Selenium 2, que se puede ejecutar con o sin un servidor.

  • Selenium 2 es la última versión del proyecto Selenium e incluye el IDE, el servidor y las API Selenium RC y WebDriver.

En adición:

  • Selenium Grid es un servidor que distribuye pruebas a través de un conjunto de Servidores de Selenio. En Selenium 1 es un servidor separado, en Selenium 2 está integrado en Selenium Server.