Selenium

Las pruebas pueden ejecutarse entonces usando la mayoría de los navegadores web modernos en diferentes sistemas operativos como Windows, Linux y OSX.

Es un software de código abierto bajo la licencia apache 2.0 que puede ser descargada y usada sin cargo.

Se pueden desarrollar automáticamente scripts al crear una grabación y de esa manera se puede editar manualmente con sentencias y comandos para que la reproducción de nuestra grabación sea correcta Los scripts se generan en Selanese, un lenguaje de scripting especial para Selenium.

Selenium Remote Control (RC) es un servidor escrito en Java que acepta comandos al navegador vía HTTP.

Uno de ellos ya existe y es el proyecto Watir en Ruby que tiene una historia rica en buen diseño.

Watir-WebDriver implementa el API de Watir como un envolvente del Selenium-Webdriver en Ruby.

Watir-WebDriver se crea de forma completamente automática, basado en las especificaciones del WebDriver y HTML.

Selenium Grid es un servidor que permite usar instancias de navegador ejecutándose en máquinas remotas.