Actualiser la page en utilisant Selenium Pilote Web
Comment actualiser la page dans Selenium
L'opรฉration d'actualisation du navigateur peut รชtre effectuรฉe de la maniรจre suivante Selenium. Nous discuterons en dรฉtail des mรฉthodes mentionnรฉes ci-dessous tout au long de lโarticle.
- Commande Driver.navigate.refresh
- Obtenir la mรฉthode
- Commande Envoyer les clรฉs
- Mรฉthode de navigation
- Commande Driver.navigate.to
1) Commande Driver.navigate.refresh
Il s'agit de la mรฉthode intรฉgrรฉe pour effectuer une opรฉration d'actualisation de page fournie par Selenium pilote Web. Cette commande est la commande la plus couramment utilisรฉe dans lโautomatisation des tests pour effectuer une opรฉration dโactualisation de page. La commande Actualiser peut รชtre utilisรฉe de maniรจre simple, comme mentionnรฉ ci-dessous.
driver.get("https://demo.guru99.com/selenium/guru99home/");
driver.navigate().refresh();
La navigation est une interface utilisรฉe pour effectuer diverses opรฉrations du navigateur telles que la navigation vers la page prรฉcรฉdente, la navigation vers la page suivante, l'actualisation de la page, la fermeture du navigateur. Les mรฉthodes de l'interface de navigation sont accessibles ร l'aide de la commande driver.navigate(). La mรฉthode dโactualisation de lโinterface de navigation ne prend aucun argument et ne renvoie aucune valeur.
Exemple :
Scรฉnario de test:
- Ouvrez le navigateur Firefox avec une page Web โ https://demo.guru99.com/selenium/guru99home
- Une fois la page chargรฉe avec succรจs, actualisez la page Web ร l'aide de la mรฉthode driver.navigate.refresh
- Fermez le navigateur en utilisant la mรฉthode driver.close()
Code
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();
}
}
Code Sortie :
Chargement initial de la page
Aprรจs l'opรฉration de rafraรฎchissement de la pageโฆ la vidรฉo a changรฉ
Plusieurs autres faรงons dโactualiser une page
2) Obtenir la mรฉthode
La mรฉthode Get peut รชtre utilisรฉe de maniรจre rรฉcursive pour actualiser une page. Pour y parvenir, nous devons passer une autre mรฉthode comme argument ร la mรฉthode get.
Exemple :
driver.get("https://www.guru99.com");
driver.get(driver.getCurrentURL());
3) Mรฉthode de navigation :
Cette mรฉthode utilise le mรชme concept de rรฉcursivitรฉ que celui mentionnรฉ prรฉcรฉdemment. getCurrentURLLa mรฉthode () est passรฉe comme argument ร la mรฉthode driver.navigate.to.
Exemple :
driver.get("https://www.guru99.com");
driver.navigate.to(driver.getCurrentURL());
4) Mรฉthode d'envoi des clรฉs ร l'aide de la touche F5 :
Il s'agit de la deuxiรจme mรฉthode la plus couramment utilisรฉe pour actualiser une page dans Selenium. Il prend la touche de rafraรฎchissement (touche F5) comme argument pour envoyer la mรฉthode des clรฉs. รtant donnรฉ que l'envoi de clรฉs ne fonctionne que sur les รฉlรฉments Web plutรดt que sur le navigateur, nous devons d'abord identifier un รฉlรฉment Web valide sur la page Web, puis utiliser la mรฉthode d'envoi de clรฉs. Cela peut รชtre accompli comme indiquรฉ ci-dessous.
Exemple :
driver.get("https://www.guru99.com");
driver. findElement(By.id("username")).sendKeys(Keys.F5);
5) Mรฉthode d'envoi de touches utilisant l'ASCII Code:
Cette mรฉthode utilise le mรชme concept que ci-dessus, mais au lieu de passer la touche F5 comme argument, nous envoyons le code ASCII. Code de la clรฉ d'actualisation comme argument. Ceci peut รชtre rรฉalisรฉ comme indiquรฉ ci-dessous.
driver.get("https://www.guru99.com");
driver. findElement(By.id("username")).sendKeys(โ\uE035โ);
Rรฉsumรฉ
- L'opรฉration d'actualisation de page garantit que tous les รฉlรฉments Web d'une page sont complรจtement chargรฉs avant de procรฉder ร l'automatisation de nos cas de test.
- Mรฉthode la plus couramment utilisรฉe pour actualiser la page dans Selenium est la mรฉthode driver.navigate().refresh()
- Les mรฉthodes Get et Navig incluent les mรฉthodes rรฉcursives pour actualiser une page dans Selenium
- La mรฉthode Send Keys peut รชtre utilisรฉe pour actualiser une page soit en passant la touche F5 comme argument, soit son code ASCII correspondant. Code


