Selenium es una herramienta con la ayuda de este, podemos realizar pruebas de automatización en los navegadores web. Según la documentación oficial de Selenium, Selenium puede automatizar cualquier cosa presente en la web. Los scripts de automatización en Selenium se pueden escribir en múltiples lenguajes de programación como C#, JavaScript, Java, Python y algunos otros. En el proceso de automatización de una web, pueden presentarse muchas situaciones en las que se le solicitará que actualice la página, por lo que este artículo gira en torno a cómo se puede actualizar una página automáticamente utilizando Selenium JavaScript.
Sintaxis:
driver.navigate().refresh();
Ejemplo:
driver.get("https://www.geeksforgeeks.org/"); driver.navigate().refresh();
Para ver cómo podemos usar exactamente el método del controlador de actualización para actualizar una página web en selenium javascript, veamos el siguiente escenario de automatización.
Enfoque: nuestra tarea es escribir un script de automatización que abra la página web de geeksforgeeks y la actualice. Para poder realizar el mismo tenemos que seguir los siguientes pasos:
- Cree un controlador web (aquí chromedriver para el navegador Chrome).
- Cree una nueva ventana de cromo con el controlador de cromo.
- Navegue al sitio web de geeksforgeeks usando el método get .
- Actualice la página utilizando el método de actualización .
A continuación se muestra la implementación del enfoque anterior:
index.js
// Require selenium webdriver let webdriver = require("selenium-webdriver"); // Require webdriver for chrome // browser called chromedriver require("chromedriver"); // Build a new window of chrome let driver = new webdriver.Builder() .forBrowser("chrome").build(); // Open geeksforgeeks using get method driver.get("https://www.geeksforgeeks.org/"); //refresh using the refresh driver method driver.navigate().refresh();
Paso para ejecutar el código anterior: Abra la terminal y escriba el siguiente comando.
Node index.js
Producción:
Publicación traducida automáticamente
Artículo escrito por mdayyanfahim y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA