Qué es Selenium
Antes de explicar qué es Selenium, es necesario saber que, en el mercado, cuando estamos desarrollando software, es importante hacer pruebas que verifiquen que la funcionalidad es correcta. En función de la magnitud de ese software, puede ser necesario automatizar algunas de estas pruebas.
Para este propósito existen distintas herramientas en el mercado, pero en este caso vamos a centrarnos sobre Selenium, y más concretamente en su versión Webdriver.
Selenium nos ofrece tres versiones, que tienen tres distintos propósitos, como son Selenium IDE, Selenium Webdriver y Selenium Grid. Inicialmente fue desarrollado por Jason Huggins en 2004, y es un framework de automatización de flujos web.
Básicamente consiste en desarrollar scripts, que son posteriormente ejecutados a través de un navegador, y que reportan el estado o la conclusión de si ha ido bien el flujo que se ha programado o no.