+54 911 66509220
Tag

Tutorial

Sumario

Selenium Webdriver Tutorial – Parte 1, ha sido publicado desde Youtube, explicando a partir de una introducción, los primeros pasos a llevar a cabo con la herramienta y ofreciendo la posibilidad de seguir tomando otros tutoriales relacionados, no solo al Webdriver sino a otras técnicas para esta herramienta.

Selenium Webdriver Tutorial

Selenium Webdriver Tutorial esta publicado a través de Youtube, organizado en varias partes. En esta oportunidad podemos acceder a una Introducción, pulsando en el siguiente enlace :

.

Selenium es un conjunto de herramientas para automatizar test en aplicaciones web con las que poder grabar, configurar, lanzar y comprobar que nuestras aplicaciones web hacen lo que realmente deben hacer.

Algunas aspectos a considrar:

  • Inclusión de WebDriver dentro de Selenium. La principal contribución de WebDriver son los controladores nativos que dan soporte a distintos navegadores (Internet Explorer, Firefox, Chrome y próximamente Opera y Safari). Debido a que Selenium tiene las restricciones propias del Javascript (lenguaje con el que está hecho), WebDriver va más allá y dependiendo del navegador que queramos probar utiliza el mecanismo más apropiado, por ejemplo en Firefox se implementa como una extensión, para Internet Explorer hace uso de los objetos propios de automatización. Incluso puede hacer uso de las características de los navegadores desde el punto de vista del sistema operativo. Gracias a WebDriver ya no necesitamos de un navegador web real para lanzar los test sino que utiliza una aplicación basada en HtmlUnit para simular el navegador. A partir de la versión 2 de Selenium disponemos de toda la funcionalidad que teníamos hasta ahora y adicionalmente, si la necesitamos, las capacidades de WebDriver.
  • Permite test de Selenium en dispositivos móviles iPhone y Android. Cada vez son más populares este tipo de dispositivos por lo que Selenium 2 incluye un emulador para poder testear las aplicaciones.
  • Dispone de una API más sencilla. Una simplificación del interfaz con dos clases principales: WebDriver (para el control de los distintos navegadores) y WebElement (para los elementos que componen la página web).
  • Arquitectura mejorada. La nueva arquitectura introduce una seria de características para facilitar la realización de los test: incluye un teclado nativo, soporte a eventos de ratón, manejo de popups, frames, etc.
  • Conexión remota a navegadores en otras máquinas por si en el entorno de pruebas no se dispusiera de ellos.
  • Ejecución de Javascript, acceso al objeto Window, temporizadores, clases con funcionalidad básica para facilitar los test, etc.
  • Compatibilidad de los test de Selenium en JUnit a la nueva API de WebDriver a través de la clase WebDriverBackedSelenium

Fuentes consultadas:
Adictos al Trabajo. Selenium y Selenium Webdriver
Testing Funcional. Trucos de Selenium