Instalar Selenium Webdriver


Como instalar Selenium Webdriver y Ruby en 5 pasos

Image de: Selenium HQ

Selenium WebDriver es uno de los principales exponentes en la automatización de Software Testing para aplicaciones web hoy en día.

Webdriver forma parte de la suite Selenium, que es un proyecto gratuito con una gran comunidad de colaboradores.

Con Selenium Webdriver, es posible escribir instrucciones en lenguajes de programación como Java, Python y Ruby para abrir ventanas de navegadores de servidores web, escribir datos en dichas páginas, presionar botones y opciones de menú.

De esta forma, podemos escribir nuestras propias librerías de programas para ejecutar Software Testing automatizadamente, lo cual es muy útil para realizar pruebas de regresión y también para automatizar el Software Testing en proyectos en curso, aplicando metodologías ágiles como Test Driven Development.

PMOInformatica.com presenta a continuación un procedimiento sobre como instalar un ambiente de desarrollo de pruebas automatizadas Selenium, basado en Ruby on Rails.

Introducción a Selenium WebDriver

Algunas características de Selenium WebDriver:

  • Integra el WebDriver API con Selenium, proporcionando así una interfaz orientada a objetos mejorada, con soporte a las nuevas aplicaciones web con páginas dinámicas.
  • A diferencia de su predecesor, Selenium WebDriver realiza llamadas directas al navegador web utilizando la funcionalidad de automatización nativa de cada uno.
  • Esta es una forma de trabajar diferente, ya que en Selenium 1.0 el mecanismo consistía en “inyectar” funciones javascript en el nafegador cuando este se cargaba.
  
¿Buscas información introductoria sobre cuáles son sus componentes básicos de Selenium?, sigue el siguiente enlace:

5 pasos para instalar Selenium Webdriver con Ruby

La instalación de Selnium WebDriver, consiste en configurar un proyecto Selenium en un ambiente de desarrollo de software, para así poder escribir programas usando instrucciones de comando de Selenium.

El procedimiento de instalación dependerá del lenguaje de programación que estés utilizando. Los lenguajes de programación con los que Selenium puede trabajar son: Java, C#, Python, Perl, PHP y Ruby.

Los 5 pasos para instalar Selenium con Ruby son:

  • Paso 1: Instalar Ruby.
  • Paso 2: Editor de texto.
  • Paso 3: Mozilla Firefox.
  • Paso 4: Probar Ruby.
  • Paso 5: Añadir Selenium a tu ambiente de desarrollo Ruby.

Paso 1: Instalar Ruby

Antes de instalar Selenium, es necesario tener instalado un ambiente de desarrollo del lenguaje de programación a usar, en este caso Ruby.

Para obtener la última versión de Ruby para Windows, debes dirigirte a la página de Railsinstaller, donde puedes descargar un ejecutable.


  
En la página encontrarás enlaces para descargar Ruby 1.9, 2.0 y 2.1 para Windows y Mac, estos paquetes tienen todo lo necesario para establecer un ambiente de desarrollo de Ruby On Rails, muchas más de las que se necesitan para usar Selenium.

Para trabajar con Selenium, te recomendamos Ruby 1.9.3 aquí el enlace para descarga directa.
Una vez escargado, ejecútalo para instalar Ruby en tu PC.

Paso 2: Editor de Texto

Es recomendable que descargues e instales un editor de texto para escribir tus programas en Ruby, no te recomendamos usar notepad.

Puedes usar programas como Notepad++ o SublimeText2 (Recomendado).

Paso 3: Mozilla Firefox

A pesar que Selenium soporta una amplia variedad de navegadores web, incluyendo Mozilla Firefox, Google Chrome e Internet Explorer, para trabajar en desarrollo de pruebas con Selenium te recomendamos Mozilla Firefox, para evitarnos el tener que realizar configuraciones adicionales.

Selenium WebDriver se conecta directamente con Mozilla Firefox sin ninguna complicación ni configuración adicional.

Paso 4: Probar Ruby

Una vez instalado, probamos si funciona haciendo lo siguiente:

1) Abrir una consola: Inicio > Ejecutar > cmd > enter

2) Escribir "irb" y presionar enter

3) Debe aparecer de la siguiente manera:


Paso 5: Añadir Selenium WebDriver a tu ambiente de desarrollo Ruby

Para añadir Selenium a tu ambiente de desarrollo de Ruby, solamente es necesario ejecutar el siguiente comando desde una ventana de línea de comando.

Partiendo del paso anterior (Paso 4)

4) Para salir del irb, escribir "exit" y presionar enter

5) De vuelta en la línea de comando de la consola, escribir "gem install selenium-webdriver" y presionar enter

Y listo!

Con esto ya tienes instalado un ambiente de Ruby con el cual puedes programar instrucciones Selenium para automatizar tus Tests, para mayor información sobre cómo hacer esto, consulta estos enlaces:


Nota adicional de Selenium WebDriver y Selenium Server

Dependiendo de ciertos usos que le vayas a dar a Selenium WebDriver, podrías necesitar o no instalar un Selenium Server.

Si sólo vas a usar el WebDriver API, y todas tus pruebas se ejecutarán desde el mismo PC no necesitaras instalar Selenium Server, pues en ese caso el WebDriver podrá ejecutar el navegador
directamente.

Por otro lado, en los siguientes casos si necesitarías instalar Selenium Server:

  • Estas utilizando Selenium-Grid para distribuir tus pruebas en múltiples PCs o máquinas virtuales.
  • Necesitas enlazar a una maquina remota, por ejemplo que tenga una versión particular de navegador que necesites probar.
  • No estas usando Java Bindings (ejemplo Python, C# o Ruby) y te gustaría usar el Driver HTML.


¿Y qué opinas tú?

Como Software Tester, ¿Has instalado Selenium Webdriver?, ¿Que recomendaríasa la comunidad de Software Testing? Déjanos tus comentarios.

¿Buscas más información sobre proyectos de informática?

¿Quieres obtener completamente gratis y directamente en tu correo electrónico plantillas, artículos y otros recursos de software testing?, entonces presiona "suscríbete" a continuación.

Suscríbete a la lista de correo electrónico:


Vía FeedBurner, se abrirá una nueva ventana

También puedes seguirnos al Twitter @PMOInformatica o página de Facebook

Formación en Software Testing

1 comentario :

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.