¡Hola a todos!
En esta entrada vamos a aprender a hacer nuestro primer proyecto de pruebas automáticas usando Selenium Webdriver…. ¡Comenzamos!
Herramientas utilizadas en este tutorial:
- MacbookPro con MacOSX Sierra.
- InteliJ Idea 2017.
- Geckodriver for MacOSX: https://github.com/mozilla/geckodriver/releases
Vamos a comenzar creando un nuevo proyecto Maven de la siguiente forma:
Create new project -> Maven.

Escribimos un GroupId y un ArtifactId y hacemos click en next.

Elegimos la localización donde guardar el proyecto y hacemos click en finalizar. Tendremos un proyecto con la siguiente estructura:

Comenzaremos con el fichero pom.xml. En él añadiremos las librerías que vamos a necesitar para nuestro proyecto como son Selenium 3 y JUnit. Lo añadimos como dependencias en nuestro pom.xml de la siguiente forma:

Ahora vamos a realizar nuestro primer test, para ello vamos a crear una nueva clase y vamos a escribir nuestro primer test (vamos a usar los Xpath que vimos en la anterior entrada y la web de Google para ello):

Después de ver el código tenemos que comentar varias cosas:
- Desde que Selenium 3 salió oficialmente, el driver de Firefox no está soportado por defecto, es por eso que debemos bajarnos Geckodriver para poder ejecutar test con Firefox. Es importante colocar el fichero dentro del proyecto en la carpeta resources y darle permisos de ejecución ( chmod +x geckodriver) sino, éste no funcionará.
- Indicaremos la localización de Geckodriver y definiremos una propiedad del sistema de la forma:
| |
- Usaremos las anotaciones de JUnit para indicar:
- @Before: métodos que serán invocados antes de cada test. Crearemos un método para inicializar una instancia del driver.
- @After: métodos que serán invocados después de cada test. Crearemos un método para cerrar la instancia del driver y el navegador.
- @Test: Anotación que deben llevar todos los test. En este apartado crearemos un método que será nuestro test.
Lo único que nos queda es ejecutar este test y comprobar el resultado, para ello nos ponemos encima del test, hacemos click con el botón derecho y hacemos click en Run test().

El navegador se abrirá, se ejecutará el test y obtendremos el resultado:

Y ya tenemos nuestro primer test realizado con Selenium 3 y JUnit. En el siguiente artículo haremos una recopilación de preguntas acerca de Selenium que todos deberíamos conocer.
¡Hasta la siguiente entrada!
