Actualizar página usando Selenium controlador web
Cómo actualizar la página en Selenium
La operación de actualización del navegador se puede realizar de las siguientes maneras: Selenium. Discutiremos las formas mencionadas a continuación en detalle a lo largo del artículo.
- Comando driver.navigate.refresh
- Obtener método
- Comando Enviar claves
- Método de navegación
- Controlador.navigate.to comando
1) Comando driver.navigate.refresh
Este es el método incorporado para realizar la operación de actualización de página proporcionado por Selenium controlador web. Este comando es el comando más utilizado en la automatización de pruebas para realizar una operación de actualización de página. El comando Actualizar se puede utilizar de forma sencilla como se menciona a continuación.
driver.get("https://demo.guru99.com/selenium/guru99home/"); driver.navigate().refresh();
La navegación es una interfaz que se utiliza para realizar diversas operaciones del navegador, como navegar a la página anterior, navegar a la página siguiente, actualizar la página y cerrar el navegador. Se puede acceder a los métodos de la interfaz de navegación mediante el comando driver.navigate(). El método de actualización de la interfaz de navegación no acepta ningún argumento ni devuelve ningún valor.
Ejemplo:
Escenario de prueba:
- Abra el navegador Firefox con la página web: https://demo.guru99.com/selenium/guru99home
- Una vez que la página se haya cargado correctamente, actualice la página web utilizando el método driver.navigate.refresh
- Cierre el navegador usando el método driver.close()
Código
package Guru99Demo; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class RefreshDemo { public static void main(String args[]) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "D: \\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://demo.guru99.com/selenium/guru99home/"); driver.manage().window().maximize(); driver.navigate().refresh(); driver.close(); } }
Salida de código:
Carga de página inicial
Después de la operación de actualización de página… el video ha cambiado
Varias otras formas de actualizar una página
2) Obtener método
El método Get se puede utilizar de forma recursiva para actualizar una página. Para lograr esto, necesitamos pasar otro método como argumento al método get.
Ejemplo:
driver.get("https://www.guru99.com"); driver.get(driver.getCurrentURL());
3) Método de navegación:
Este método utiliza el mismo concepto de recursividad mencionado anteriormente. El método getCurrentURL() se pasa como argumento al método driver.navigate.to.
Ejemplo:
driver.get("https://www.guru99.com"); driver.navigate.to(driver.getCurrentURL());
4) Método de envío de claves usando la tecla F5:
Este es el segundo método más utilizado para actualizar una página en Selenium. Toma la tecla de actualización (tecla F5) como argumento para enviar el método de claves. Dado que el envío de claves solo funciona en elementos web y no en el navegador, inicialmente debemos identificar un elemento web válido en la página web y luego usar el método de envío de claves. Esto se puede lograr como se muestra a continuación.
Ejemplo:
driver.get("https://www.guru99.com"); driver. findElement(By.id("username")).sendKeys(Keys.F5);
5) Método de envío de claves mediante código ASCII:
Este método utiliza el mismo concepto que el anterior, pero en lugar de pasar la tecla F5 como argumento, enviamos el código ASCII de la tecla de actualización como argumento. Esto se puede lograr como se muestra a continuación.
driver.get("https://www.guru99.com"); driver. findElement(By.id("username")).sendKeys(“\uE035”);
Resumen
- La operación de actualización de página garantiza que todos los elementos web de una página se carguen por completo antes de continuar con la automatización de nuestros casos de prueba.
- Método más utilizado para actualizar la página en Selenium es el método driver.navigate().refresh()
- Los métodos de obtención y navegación incluyen formas recursivas de actualizar una página en Selenium
- El método Enviar claves se puede utilizar para actualizar una página, ya sea pasando la tecla F5 como argumento o su código ASCII correspondiente.