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 mediante código C# o Java y automatizarlo, cambiando entre diferentes navegadores.

Cuenta con extensiones para Firefox, 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