Como lo explican en su página web oficial “Selenium es un proyecto general para una gama de herramientas y bibliotecas que permiten y admiten la automatización de navegadores web. Proporciona extensiones para emular la interacción del usuario con los navegadores, un servidor de distribución para escalar la asignación del navegador y la infraestructura para implementaciones de la especificación W3C WebDriver que le permite escribir código intercambiable para todos los principales navegadores web”.
Selenium proporciona una única interfaz que le permite escribir scripts de prueba en lenguajes de programación como Ruby, Java, NodeJS, PHP, Perl, Python y C#, entre otros.
Rol de las pruebas automatizadas con Selenium en el desarrollo de software ágil
Selenium funciona bien en todas las plataformas conocidas, es decir, Windows, Linux e incluso Mac. No solo eso, sino que puede utilizar cualquier navegador disponible (Google, Mozilla, Internet, Safari y Opera) para ejecutar todas las pruebas necesarias.