Selenium con Java capítulo 1: Setup del proyecto

En el capítulo anterior vimos que vamos a hacer y con qué herramientas. Ahora vamos a ver como instalar todas esas herramientas.

Obviamente como todo, el contenido lo pueden encontrar en este video que pongo a continuación

JDK

Lo primero que vamos a necesitar si vamos a programar usando Java es el JDK (Java developement kit), el cual vamos a poder descargar de aquí.

Luego de buscar la versión que necesiten dependiendo del sistema operativo que tengan, van a tener un «license agreement» sobre la caja donde van a ver las versiones a bajar

Solo clickeen ahí.

Una vez que baje, el proceso es de lo más sencillo. Solo darle a siguiente (y no bajar si ni quieren ningún otro software que les proponga el instalador).

Maven

Lo siguiente es instalar Maven para poder trabajar más sencillamente con los paquetes (cosa que ya discutimos en la entrada anterior). La cosa es sencilla, solo deben entrar al sitio de Maven y presionar en Download.

Una vez ahí, simplemente es buscar la instalación que quieran, bajarlo y descomprimirlo donde quieran (y no se olviden agregarlo al path).

WebDrivers

Bien, ya tenemos el lenguaje, ya tenemos nuestro «gestor de paquetes». Ahora necesitamos algo a lo que podamos pegarle con nuestro código para que maneje el browser, y aquí es donde entran los webdriver.

Si quieren usar el webdriver de Chrome, aquí tienen el sitio.

Si quieren usar Firefox, entonces usen geckoDriver. Y así podemos buscar los webdrivers del browser que queramos.

Eclipse

Ya tenemos todo para nuestro proyecto, pero aun no definimos adonde y con qué lo vamos a escribir. Mi recomendación (y esto va en gustos) es usar Eclipse. Para mi un IDE ideal para proyectos Java (funciona para otros lenguajes pero Java es su «fuerte»).

Simplemente entren al sitio de Eclipse y van a encontrar un botón de download.

Siguen el camino a la descarga y luego, todo es tan sencillo como con cualquier instalador (siguiente, siguiente, siguiente, etc.).

Con todo esto instalado, ya tenemos el ambiente para comenzar nuestro camino a la automatización. Para no alargar demasiado este post, en el próximo capítulo vamos a seguir analizando el video que puse al inicio y vamos a hablar de como armar nuestro proyecto.