¿QUE ES SELENIUM?

Es una suite de herramientas de automatización para aplicaciones web, cada una con un enfoque diferente, para apoyar la automatización de pruebas.

Arquitectura de selenium WebDriver

Hay cuatro componentes básicos de la arquitectura de Selenium WebDriver:

  • Librerías cliente de Selenium(java,c#, python)
  • Protocolo JSON Wire(interprete de comando de la libreria selinium)
  • Drivers  de los navegadores(traduce los comando interpretados para el browser)
  • Navegadores reales(Realiza las acciones enviado por el driver)


Selenium se compone de librerías que funcionan a través del protocolo HTTP JSON, que por medio de peticiones HTTP establece la comunicación entre un driver y el navegador real.