¿Qué es Selenium Webdriver y qué puedes esperar de él?

Blog

¿Qué es Selenium WebDriver?

En este post vamos a explicar qué es Selenium WebDriver.

Si te da palo leer, aquí puedes ver el post en video.

Selenium es una herramienta de código abierto que se utiliza para automatizar las pruebas realizadas en los navegadores web.

Espera, antes de dejarte llevar, permíteme reiterar que, solo Selenium puede probar las aplicaciones web.

No podemos probar ninguna aplicación de escritorio (software) ni probar ninguna aplicación móvil con Selenium.

Es un fastidio ¿verdad? Puedo sentir tu dolor.

Pero no te preocupes, hay muchas herramientas para probar software y aplicaciones móviles como: RFT de IBM, QPT de HP, Appium y muchas más.

El enfoque es probar aplicaciones web dinámicas y por qué Selenium es el mejor para ese propósito.

Dado que Selenium es de código abierto, no hay costes de licencia involucrados.

Lo cual es una gran ventaja sobre otras herramientas de prueba. Otras razones detrás de la creciente popularidad de Selenium son:

  • Los scripts de prueba se pueden escribir en cualquiera de estos lenguajes de programación: Java, Python, C #, PHP, Ruby, Perl y .Net
  • Las pruebas se pueden realizar en cualquiera de estos sistemas operativos: Windows, Mac o Linux
  • Las pruebas se pueden llevar a cabo utilizando cualquier navegador: Mozilla Firefox, Internet Explorer, Google Chrome, Safari u Opera
  • Se puede integrar con herramientas como TestNG y JUnit para gestionar casos de prueba y generar informes
  • Se puede integrar con Maven, Jenkins y Docker para lograr pruebas continuas

Estoy notando que estás viendo las limitaciones, pero…

  • Podemos usar Selenium solo para probar aplicaciones web. No podemos probar aplicaciones de escritorio ni ningún otro software
  • No hay soporte garantizado disponible para Selenium. Necesitamos aprovechar las comunidades disponibles
  • No es posible realizar pruebas en imágenes. Necesitamos integrar Selenium con Sikuli o Applitools para pruebas basadas en imágenes.
  • No hay una instalación de informes nativa. Pero podemos superar ese problema integrándolo con marcos como TestNG o JUnit

Soluciones de Agile611 para los problemas de Selenium

Me gustaria comentarte varias cosas para empezar tu camino hacia la perfección de Selenium WebDriver:

Nos gustaría que si tienes dudas, nos escribas, te dejo aquí un formulario.

    WhatsApp chat