Featured image of post 024 - Creando nuestro primer proyecto con Selenium Webdriver.

024 - Creando nuestro primer proyecto con Selenium Webdriver.

¡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:

Vamos a comenzar creando un nuevo proyecto Maven de la siguiente forma:

Create new project -> Maven.

Diálogo de IntelliJ IDEA para crear un nuevo proyecto Maven.

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

Formulario de IntelliJ IDEA con los campos GroupId y ArtifactId del nuevo proyecto Maven.

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

Estructura de carpetas del proyecto Maven recién creado en IntelliJ IDEA.

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:

Fichero pom.xml con las dependencias de Selenium 3 y JUnit añadidas.

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):

Código del primer test de Selenium en Java usando los XPath de Google explicados en la entrada anterior.

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:
1
System.setProperty("webdriver.gecko.driver", resourceFolder+"/geckodriver");
  • 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().

Menú contextual de IntelliJ IDEA con la opción Run test() seleccionada.

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

Resultado de la ejecución del test de Selenium en IntelliJ IDEA, marcado en verde como superado.

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!

Built with Hugo
Theme Stack designed by Jimmy