Cómo instalar Selenium WebDriver en Java y Eclipse

¿Quieres empezar en la automatización web? Sigue estos pasos para dejar todo preparado de forma profesional y sin errores.

1. Instala Java SDK (JDK)

Descarga el Java Development Kit (JDK). Instálalo, no necesitas el JRE por separado.

Verifica la instalación con el siguiente comando desde el CMD o consola:

java -version

Si aparece la versión de Java, estás listo para continuar.

2. Instala Eclipse IDE

Descarga Eclipse IDE for Java Developers e instala el archivo correspondiente (elige 32 o 64 bits según tu sistema).

Abre Eclipse y acepta la ruta de workspace por defecto.

3. Descarga el Java Client Driver de Selenium WebDriver

Entra en descargas de Selenium y descarga el ZIP de Selenium WebDriver for Java y descomprímelo (por ejemplo, en C:selenium-4.x.x).

4. Crea e integra tu primer proyecto en Eclipse

1. Crea un proyecto nuevo:

  • File > New > Java Project
  • Nombra tu proyecto (ejemplo: NuevoProyecto).

2. Crea el paquete y la clase:

  • Clic derecho sobre el proyecto → New > Package (ejemplo: newpackage).
  • Dentro del paquete → New > Class (ejemplo: MyClass).

3. Agrega las librerías de Selenium:

  • Clic derecho → Properties > Java Build Path > Libraries.
  • Añade todos los archivos .jar del directorio Selenium y la subcarpeta /libs.
  • Guarda los cambios haciendo clic en OK.

5. Drivers para cada navegador

Cada navegador necesita un complemento para funcionar correctamente. Descarga aquí el que necesites: Chrome, Firefox o Edge.

6. Listo para crear tus primeras pruebas

Importa Selenium en tus clases Java y ya puedes automatizar Chrome, Firefox, Edge, IE o Safari desde Eclipse usando Java y Selenium WebDriver.

Recuerda actualizar la extensión cada vez que haya una nueva versión del navegador.

Recursos y trucos extra

  • Integra frameworks como TestNG para reportes profesionales y tests organizados.
  • Usa browsers headless (HtmlUnit, PhantomJS) para pruebas rápidas sin interfaz gráfica.
  • Consulta la documentación oficial y foros si surge algún posible error o incompatibilidad.