Seite aktualisieren mit Selenium Webtreiber
So aktualisieren Sie die Seite in Selenium
Der Browser-Aktualisierungsvorgang kann auf folgende Weise durchgefรผhrt werden: Selenium. Wir werden die unten genannten Mรถglichkeiten im Laufe des Artikels ausfรผhrlich besprechen.
- Driver.navigate.refresh-Befehl
- Get-Methode
- Befehl โTasten sendenโ.
- Navigate-Methode
- Driver.navigate.to-Befehl
1) Driver.navigate.refresh-Befehl
Dies ist die integrierte Methode zum Durchfรผhren von Seitenaktualisierungsvorgรคngen, die bereitgestellt wird von Selenium Webtreiber. Dieser Befehl ist der am hรคufigsten verwendete Befehl in der Testautomatisierung zum Durchfรผhren einer Seitenaktualisierung. Der Aktualisierungsbefehl kann auf einfache Weise verwendet werden, wie unten beschrieben.
driver.get("https://demo.guru99.com/selenium/guru99home/");
driver.navigate().refresh();
Navigation ist eine Schnittstelle, die verwendet wird, um verschiedene Browservorgรคnge auszufรผhren, wie z. B. zur vorherigen Seite navigieren, zur nรคchsten Seite navigieren, Seiten aktualisieren, Browser schlieรen. Auf Methoden der Navigationsschnittstelle kann mit dem Befehl driver.navigate() zugegriffen werden. Die Aktualisierungsmethode der Navigationsschnittstelle akzeptiert keine Argumente und gibt keine Werte zurรผck.
Ejemplo:
Testszenario:
- รffnen Sie den Firefox-Browser mit der Webseite โ https://demo.guru99.com/selenium/guru99home
- Sobald die Seite erfolgreich geladen wurde, aktualisieren Sie die Webseite mit der Methode โdriver.navigate.refreshโ.
- Schlieรen Sie den Browser mit der Methode drivers.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 Ausgang:
Erster Seitenladevorgang
Nach dem Seitenaktualisierungsvorgang โฆ hat sich das Video geรคndert
Mehrere andere Mรถglichkeiten, eine Seite zu aktualisieren
2) Methode abrufen
Die Get-Methode kann rekursiv zum Aktualisieren einer Seite verwendet werden. Um dies zu erreichen, mรผssen wir eine weitere Methode als Argument an die get-Methode รผbergeben.
Ejemplo:
driver.get("https://www.guru99.com");
driver.get(driver.getCurrentURL());
3) Navigationsmethode:
Diese Methode verwendet dasselbe Rekursionskonzept wie oben erwรคhnt. Die Methode getCurrentURL() wird als Argument an die Methode drivers.navigate.to รผbergeben.
Ejemplo:
driver.get("https://www.guru99.com");
driver.navigate.to(driver.getCurrentURL());
4) Methode zum Senden von Schlรผsseln mit der Taste F5:
Dies ist die zweithรคufigste Methode zum Aktualisieren einer Seite Selenium. Die Aktualisierungstaste (F5-Taste) wird als Argument fรผr die Methode zum Senden von Schlรผsseln verwendet. Da das Senden von Schlรผsseln nur fรผr Webelemente und nicht fรผr den Browser funktioniert, mรผssen wir zunรคchst ein gรผltiges Webelement auf der Webseite identifizieren und dann die Methode zum Senden von Schlรผsseln verwenden. Dies kann wie unten gezeigt erfolgen.
Ejemplo:
driver.get("https://www.guru99.com");
driver. findElement(By.id("username")).sendKeys(Keys.F5);
5) Methode zum Senden von Tasten mittels ASCII Code:
Diese Methode verwendet dasselbe Konzept wie oben, aber anstatt die F5-Taste als Argument zu รผbergeben, senden wir das ASCII-Zeichen. Code des Aktualisierungsschlรผssels als Argument. Dies kann wie unten gezeigt erreicht werden.
driver.get("https://www.guru99.com");
driver. findElement(By.id("username")).sendKeys(โ\uE035โ);
Zusammenfassung
- Der Seitenaktualisierungsvorgang stellt sicher, dass alle Webelemente einer Seite vollstรคndig geladen werden, bevor wir mit der Automatisierung unserer Testfรคlle fortfahren.
- Am hรคufigsten verwendete Methode zur Seitenaktualisierung Selenium ist die Methode drivers.navigate().refresh()
- Die Methoden โGetโ und โNavigationโ umfassen die rekursiven Methoden zum Aktualisieren einer Seite Selenium
- Die Methode โSend Keysโ kann verwendet werden, um eine Seite zu aktualisieren, indem entweder die F5-Taste als Argument oder ihr entsprechendes ASCII-Zeichen รผbergeben wird. Code


