13.1 ¿Qué es Selenium?

Selenium es una suite de herramientas que te permite automatizar tus pruebas en diferentes navegadores.También cuenta con librerías para ejecutar estas pruebas con los lenguajes mas utilizados como C#, Java, Python.

Cuenta con extensiones para Firefox y Chrome en el cual puedes grabar los pasos que realizas en alguna página web y las puedes ejecutar cuando lo desees.

Es una de las herramientas mas utilizadas, su desventajas son:

  1. Si realizas algún cambio en la estructura y/o diseño de la página, la prueba deja de funcionar y debes cambiar tu código o volver a grabar los pasos.

  2. Es difícil probar aplicaciones complejas por ejemplo grids o componentes como AutoComplete, TreeViews.

  3. Es difícil detectar cuando la información se esta cargando, por lo cual a veces se programan esperas para calcular el tiempo que se tarda en traer información