La instalación de selenio es un proceso de 3 pasos:
- Instalar el SDK de Java
- Instalar Eclipe
- Instalar archivos de Selenium Webdriver
En este tutorial, aprenderemos cómo instalar Selenium Webdriver. A continuación se muestra el proceso detallado
NOTA: Las versiones de Java, Eclipse, Selenium seguirán actualizándose a tiempo. Pero los pasos de instalación seguirán siendo los mismos. Seleccione la última versión y siga los pasos de instalación a continuación:
Paso 1: instale Java en su computadora
Descargue e instale el Kit de desarrollo de software Java (JDK) aquí.
Hacia adelante –
Esta versión de JDK viene incluida con Java Runtime Environment (JRE), por lo que no es necesario descargar e instalar el JRE por separado.
Cuando se complete la instalación, abra el símbolo del sistema y escriba «java». Si ve la siguiente pantalla, es una buena idea pasar al siguiente paso
Paso 2: instalar Eclipse IDE
Descargue la última versión «Eclipse IDE para desarrolladores de Java» aquí. Asegúrese de elegir correctamente entre las versiones de Windows de 32 bits y de 64 bits.
Debería poder descargar un archivo exe llamado «eclipse-inst-win64» para la instalación.
Haga doble clic en un archivo para instalar Eclipse. Una nueva ventana se abrirá. Haga clic en Eclipse IDE para desarrolladores de Java.
A continuación, se abrirá una nueva ventana haciendo clic en el botón marcado 1 y cambiando la ruta a «C: eclipse». Publicar que haga clic en el botón Instalar marcado 2
Una vez completado con éxito el procedimiento de instalación, aparecerá una ventana. Haga clic en Dirección en esa ventana
Esto activará un eclipse IDE de neón para usted.
Paso 3: descargue el controlador del cliente Selenium Java
Tú puedes descargar Controlador de cliente Selenium Webdriver para Java aquí. A continuación, obtendrá los controladores de cliente para otros idiomas, pero seleccione el de Java únicamente.
Esta descarga viene como un archivo ZIP llamado «selenium-3.14.0.zip». Para simplificar la instalación de selenium en Windows 10, elimine el contenido de este archivo ZIP de su unidad C para que tenga el directorio «C: selenium-3.14.0 «. Este directorio contiene todos los archivos JAR que luego importaríamos en Eclipse para la configuración de Selenium.
Paso 4: configurar Eclipse IDE con WebDriver
- El archivo «eclipse.exe» se inició dentro de la carpeta «eclipse» que eliminamos en el paso 2. Si siguió el paso 2 correctamente, el ejecutable debe estar ubicado en C: eclipse eclipse.exe.
- Cuando se le solicite que seleccione un espacio de trabajo, acepte solo la ubicación predeterminada.
3. Cree un nuevo proyecto a través de Archivo> Nuevo> Proyecto Java. Nombra el proyecto como «nuevo proyecto».
Se abrirá una ventana emergente de detalles de nueva entrada de la siguiente manera
- Nombre del proyecto
- Sitio para guardar el proyecto
- Seleccione un JRE ejecutado
- Seleccione una opción de proyecto de diseño
- Haga clic en el botón Finalizar
4. En este paso,
- Haga clic derecho en el proyecto recién creado y
- Seleccione Nuevo> Paquete y asigne un nombre a ese paquete como «nuevo paquete».
Se abrirá una ventana emergente para nombrar el paquete,
- Ingrese el nombre del paquete
- Haga clic en el botón Finalizar
5. Cree una nueva clase Java en el nuevo paquete haciendo clic derecho sobre ella y luego seleccionando Nueva clase, luego nombrándola como «Mi clase». La imagen a continuación debe estar en su IDE de Eclipse.
Cuando haga clic en Clase, se abrirá una ventana emergente, ingrese los detalles como
- Nombre de la clase
- Haga clic en el botón Finalizar
Así es como se ve después de crear una clase.
Ahora Selenium de WebDriver en Java Build Path
En este paso,
- Haga clic derecho en «nuevo proyecto» y seleccione Propiedades.
- En el cuadro de diálogo Propiedades, haga clic en «Ruta de compilación de Java».
- Haga clic en el Bibliotecas pestaña, y luego
- Haga clic en «Agregar JAR externo».
Al hacer clic en «Agregar archivos JAR externos …», se abrirá una ventana emergente. Seleccione los archivos JAR que desea agregar.
Después de seleccionar los archivos jar, haga clic en el botón Aceptar.
Seleccione todos los archivos dentro de la carpeta lib.
Seleccionar archivos fuera de la carpeta lib
Cuando termine, haga clic en el botón «Aplicar y cerrar»
6. Coloque todos los archivos JAR dentro y fuera de la carpeta «libs». Su cuadro de diálogo Propiedades ahora debería verse igual que la imagen a continuación.
7. Finalmente, haga clic en Aceptar y estamos importando las bibliotecas de Selenium en nuestro proyecto.
Varios conductores
HTMLUnit y Firefox son dos navegadores que pueden automatizar directamente WebDriver – lo que significa que no es necesario instalar o ejecutar ningún otro componente por separado durante la prueba. Para otros navegadores, se requiere un programa separado. La Controlador de servidor.
Cada navegador tiene un servidor de controladores diferente. Por ejemplo, Internet Explorer tiene su propio servidor de controladores que no puede utilizar en otros navegadores. A continuación se muestra una lista de los controladores de los servidores y los navegadores correspondientes que los utilizan.
Puede descargar estos controladores aquí
Navegador | Nombre del servidor del controlador | Notas |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver puede manejar HTMLUnit usando HtmlUnitDriver como controlador de servidor |
Firefox | Mozilla GeckoDriver | WebDriver puede manejar Firefox sin la necesidad de un servidor de controladores. Iniciar Firefox 45 y superior requiere un controlador gecko creado por Mozilla para la automatización. |
explorador de Internet | Servidor de controladores de Internet Explorer | Disponible en versiones de 32 y 64 bits. Utilice la versión que corresponda a su arquitectura IE |
Cromo | ChromeDriver | Aunque solo se llama «ChromeDriver», en realidad es un servidor de controladores, no solo un controlador. La versión actual puede admitir versiones superiores a Chrome v.21 |
Ópera | OperaDriver | Aunque solo es «OperaDriver», en realidad es un servidor de controladores, no solo un controlador. |
PhantomJS | GhostDriver | PhantomJS es un navegador sin ningún otro como HTMLUnit. |
Safari | SafariDriver | Aunque solo es «SafariDriver», en realidad es un servidor de controladores, no solo un controlador. |
Resumen
Aparte de un navegador, necesitará lo siguiente para usar WebDriver
Al iniciar un proyecto de WebDriver en Eclipse, no olvide importar los archivos del controlador de cliente Java a su proyecto. Estos archivos son la biblioteca de selenio.
Con una nueva versión de Selenio, no hay ningún navegador que pueda automatizar sin utilizar Driver Server.