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 con el tiempo. Pero los pasos de instalación seguirán siendo los mismos. Seleccione la última versión y continúe con los pasos de instalación a continuación:
Paso 1: instale Java en su computadora
Descargue e instale el kit de desarrollo de software de Java (JDK) aquí.
Próximo -
Esta versión de JDK viene incluida con Java Runtime Environment (JRE), por lo que no es necesario descargar e instalar JRE por separado.
Una vez completada la instalación, abra el símbolo del sistema y escriba "java". Si ve la siguiente pantalla, puede pasar al siguiente paso
Paso 2: instalar Eclipse IDE
Descargue la última versión de "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 el archivo para instalar Eclipse. Una nueva ventana se abrirá. Haga clic en Eclipse IDE para desarrolladores de Java.
Después de eso, se abrirá una nueva ventana en la que haga clic en el botón marcado 1 y cambie la ruta a "C: \ eclipse". Publicar que haga clic en el botón Instalar marcado 2
Después de completar con éxito el procedimiento de instalación, aparecerá una ventana. En esa ventana, haga clic en Iniciar
Esto iniciará el eclipse de neón IDE para usted.
Paso 3: descargue el controlador del cliente Selenium Java
Puede descargar Selenium Webdriver para Java Client Driver aquí. Allí encontrará controladores de cliente para otros lenguajes, pero solo elija el de Java.
Esta descarga viene como un archivo ZIP llamado "selenium-3.14.0.zip". Para simplificar la instalación de Selenium en Windows 10, extraiga el contenido de este archivo ZIP en 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
- Inicie el archivo "eclipse.exe" dentro de la carpeta "eclipse" que extrajimos 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, simplemente acepte 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 nueva ventana emergente, ingrese los detalles de la siguiente manera
- Nombre del proyecto
- Ubicación para guardar el proyecto
- Seleccione un JRE de ejecución
- Seleccione la 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 "paquete nuevo".
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 nuevo paquete haciendo clic derecho sobre ella y luego seleccionando- Nuevo> Clase, y luego asígnele el nombre "MyClass". Su IDE de Eclipse debería verse como la imagen a continuación.
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 la clase.
Ahora selenium 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 la pestaña Bibliotecas y luego
- Haga clic en "Agregar archivos JAR externos ..."
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
Una vez hecho esto, haga clic en el botón "Aplicar y cerrar"
6. Agregue todos los archivos JAR dentro y fuera de la carpeta "libs". Su cuadro de diálogo Propiedades ahora debería verse similar a la imagen siguiente.
7. Finalmente, haga clic en Aceptar y terminamos de importar las bibliotecas de Selenium a nuestro proyecto.
Diferentes conductores
HTMLUnit y Firefox son dos navegadores que WebDriver puede automatizar directamente , lo que significa que no se necesita ningún otro componente separado para instalar o ejecutar mientras se ejecuta la prueba. Para otros navegadores, se necesita un programa separado. Ese programa se llama Driver Server .
Un servidor de controladores es diferente para cada navegador. Por ejemplo, Internet Explorer tiene su propio servidor de controladores que no puede utilizar en otros navegadores. A continuación se muestra la lista de servidores de controladores y los navegadores correspondientes que los utilizan.
Puede descargar estos controladores aquí
Navegador | Nombre del servidor de controladores | Observaciones |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver puede manejar HTMLUnit usando HtmlUnitDriver como servidor de controladores |
Firefox | Mozilla GeckoDriver | WebDriver puede manejar Firefox sin la necesidad de un servidor de controladores. A partir de Firefox 45 y superior, es necesario utilizar el 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 la arquitectura de su IE |
Cromo | ChromeDriver | Aunque su nombre es simplemente "ChromeDriver", es, de hecho, un servidor de controladores, no solo un controlador. La versión actual puede admitir versiones superiores a Chrome v.21 |
Ópera | OperaDriver | Aunque su nombre es simplemente "OperaDriver", es, de hecho, un servidor de controladores, no solo un controlador. |
PhantomJS | GhostDriver | PhantomJS es otro navegador sin cabeza como HTMLUnit. |
Safari | SafariDriver | Aunque su nombre es simplemente "SafariDriver", es, de hecho, un servidor de controladores, no solo un controlador. |
Resumen
Aparte de un navegador, necesitará lo siguiente para comenzar a usar WebDriver
- Kit de desarrollo de Java (JDK). https://www.oracle.com/java/technologies/javase-downloads.html
- Eclipse IDE : http://www.eclipse.org/downloads/
- Controlador de cliente Java : https://www.selenium.dev/downloads/
Al iniciar un proyecto de WebDriver en Eclipse, no olvide importar los archivos del controlador de cliente Java a su proyecto. Estos archivos constituirán su biblioteca de selenio.
Con la nueva versión de Selenium, no existe un navegador que pueda automatizar sin el uso de un servidor de controladores.