chromedriver selenium tutorial
Tutorial detallado en ChromeDriver para ejecutar pruebas de Selenium Webdriver en el navegador Chrome:
El manejo de las alertas del navegador mientras se automatiza a través de Selenium se discutirá en este artículo.
Además, explicaremos la configuración del script Selenium para el navegador Google Chrome junto con ejemplos y pseudocódigos apropiados.
Después de leer este artículo, también podrá configurar Chrome para Selenium y estará en condiciones de manejar alertas específicas del navegador.
Lo que vas a aprender:
- ¿Cómo descargar ChromeDriver para selenio?
- Configuración de selenio con ChromeDriver
- Clase ChromeOptions
- Conclusión
- Lectura recomendada
¿Cómo descargar ChromeDriver para selenio?
Suponemos que ya ha instalado el navegador Google Chrome. El siguiente paso es encontrar la versión adecuada de ChromeDriver. Chromedriver es un archivo .exe que utiliza su interfaz WebDriver para iniciar el navegador Google Chrome.
Como se trata de una herramienta abierta, puedes descargarla de su sitio web oficial o de la comunidad de Selenium. El único punto que debe tener en cuenta es que la versión de su navegador Chrome debe ser compatible con chromedriver.exe que va a descargar.
A continuación, se muestran los pasos a seguir al configurar la configuración de Chrome para Selenium.
#1) Verifique la versión del cromo.
Abra el navegador Chrome -> Ayuda -> Acerca de Google Chrome
#2) Abierto Descargas de Chromedriver.exe donde verá el último ChromeDriver para la última versión de Google Chrome. Descargaremos la versión 75 de chromedriver.exe
#3) Descargue el archivo chromedriver.exe para el sistema operativo respectivo y copie ese archivo .exe en su archivo local.
el mejor software de recuperación de datos para windows
#4) La ruta del chromedriver (C: webdriver chromedriver.exe) se utilizará en nuestro programa.
Configuración de selenio con ChromeDriver
Ahora que hemos terminado con la configuración de ChromeDriver, lanzaremos el software Eclipse para ejecutar nuestros códigos de Selenium.
A continuación se muestran los pasos a seguir para crear y ejecutar nuestros códigos de Selenium en Eclipse.
Cree un nuevo proyecto Maven
Este paso le permitirá crear un proyecto Maven vacío en el que podrá ejecutar sus códigos de Selenium.
Todo lo que necesitas hacer es haga clic en Archivo -> Nuevo -> Otros -> Proyecto Maven.
Agregar dependencias
En el diagrama anterior, hemos agregado la identificación del grupo y la identificación del artefacto. Lo mismo se reflejará o requerirá en su pom.xml después de que haya hecho clic en el botón finalizar.
Pom.xml es un archivo que contiene las dependencias. Aquí podemos agregar tantas dependencias como queramos. Las dependencias podrían ser Selenium, GitHub, TestNG y así sucesivamente.
Proyecto BuildPath e importación de jarras
El siguiente paso es descargar los archivos jar e importarlos en su proyecto. Puede descargar todos los frascos de selenio de google o el sitio oficial de maven
Una vez que haya descargado todos los frascos, debe seguir los pasos a continuación en orden.
- Haga clic derecho en su Proyecto Maven y haga clic en Propiedades .
- Haga clic en Ruta de compilación Java -> Bibliotecas -> Agregar jarras -> Aplicar y cerrar.
Manejo de alertas de Chrome
Hemos configurado nuestro Maven. Ahora procederemos a gestionar las alertas del navegador mediante la automatización.
Puede pensar qué son las alertas del navegador. Las alertas del navegador son aquellas alertas que son específicas del navegador y la misma alerta puede aparecer o no cuando está utilizando un navegador diferente.
Ejemplo: Tomemos el ejemplo de Facebook. Siempre que intentes automatizar www.facebook.com usando Chrome, verá la siguiente alerta.
preguntas básicas de la entrevista sql para evaluadores
En el script anterior, hemos pasado nuestra ruta de ChromeDriver como argumento en system.setProperty (). Esto permitirá que WebDriver controle Google Chrome.
Al ejecutar el script anterior, iniciaremos sesión en Facebook utilizando la identificación de correo electrónico y la contraseña. Sin embargo, aparecerá una alerta que negará aún más cualquier operación que hagamos en el sitio web a través de nuestro script.
A continuación se muestra la imagen de cómo se verá la ventana emergente.
El mismo tipo de alerta se puede ver en Myntra, Flipkart, Makemytrip, Bookmyshow, etc. Estas son alertas específicas del navegador que se pueden manejar usando la clase ChromeOptions.
Clase ChromeOptions
La clase ChromeOptions es una clase para ChromeDriver que tiene métodos para habilitar varias capacidades de ChromeDriver. Una de esas capacidades es desactivar las notificaciones que recibimos al iniciar sesión en algunos de los sitios web comerciales.
A continuación se muestran los pseudocódigos para manejar tales alertas.
# 1) Para Google Chrome con versión<= 50
|_+_|
Código completo para practicar:
|_+_|# 2) Para Google Chrome con versión> 50
|_+_|
Código completo para practicar:
|_+_|Explicación de ambos fragmentos de código:
El primer código es para todos los navegadores Chrome con versiones inferiores a 50. Es un código muy simple donde hemos creado una instancia de la clase llamada ChromeOptions y la pasamos en ChromeDriver.
El segundo código ha hecho uso de la clase de colección. Como todos conocemos las colecciones de Java, hemos utilizado HashMap con claves y valores como String y Object. Luego, usamos la función put () para anular la configuración predeterminada del navegador.
Por último, hemos utilizado el método setExperimentalOption () para configurar nuestras preferencias para el navegador.
Conclusión
Al pasar por los conceptos anteriores, como cómo crear y configurar un proyecto maven desde cero, agregar dependencias en su pom.xml y configurar la ruta de compilación, podrá crear su proyecto maven.
Además, hemos elaborado los conceptos relacionados con ChromeDriver y la clase Chromeoptions que lo ayudarían a configurar su Selenium con el navegador Google Chrome con facilidad y le permitirían manejar cualquier tipo de alertas, notificaciones y ventanas emergentes en el navegador Chrome.
¡Esperamos que haya disfrutado leyendo este tutorial de ChromDriver Selenium!
Lectura recomendada
- Tutorial de Cucumber Selenium: Integración de Cucumber Java Selenium WebDriver
- Introducción a Selenium WebDriver - Tutorial de Selenium n. ° 8
- Implementación de nuestro primer script de WebDriver - Tutorial de Selenium WebDriver # 10
- Cómo manejar alertas / ventanas emergentes en Selenium WebDriver - Tutorial de Selenium n. ° 16
- Configuración e instalación completa de WebDriver con Eclipse - Tutorial de Selenium n. ° 9
- Verifique la visibilidad de los elementos web usando varios tipos de comandos de WebDriver - Tutorial de Selenium n. ° 14
- Selenium Vs Katalon Studio: Cómo simplificar las pruebas de selenio en Katalon Studio
- Tutorial de GeckoDriver Selenium: Cómo usar GeckoDriver en proyectos de Selenium