Oppdater siden ved å bruke Selenium Webdriver
Slik oppdaterer du siden Selenium
Nettleseroppdatering kan utføres på følgende måter Selenium. Vi vil diskutere de nedenfor nevnte måtene i detalj gjennom artikkelen.
- Driver.navigate.refresh-kommandoen
- Få metode
- Send nøkler kommando
- Navigeringsmetode
- Driver.naviger.til kommando
1) Driver.navigate.refresh-kommandoen
Dette er den innebygde metoden for å utføre sideoppdateringsoperasjon levert av Selenium web-driver. Denne kommandoen er den mest brukte kommandoen på tvers av testautomatisering for å utføre en sideoppdateringsoperasjon. Refresh-kommandoen kan brukes på en enkel måte som nevnt nedenfor.
driver.get("https://demo.guru99.com/selenium/guru99home/");
driver.navigate().refresh();
Navigasjon er et grensesnitt som brukes til å utføre ulike nettleseroperasjoner som å navigere til forrige side, navigere til neste side, sideoppdatering, nettleserlukking. Metoder for navigasjonsgrensesnitt kan nås ved å bruke kommandoen driver.navigate(). Oppdateringsmetode for navigasjonsgrensesnitt tar ikke noen argumenter eller returnerer noen verdier.
Eksempel:
Testscenario:
- Åpne Firefox-nettleseren med nettsiden – https://demo.guru99.com/selenium/guru99home
- Når siden er lastet inn, oppdaterer du nettsiden ved å bruke driver.navigate.refresh-metoden
- Lukk nettleseren ved å bruke driver.close()-metoden
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 Utgang:
Første sideinnlasting
Etter operasjonen for oppdatering av siden... har videoen endret seg
Flere andre måter å oppdatere en side på
2) Få metode
Get-metoden kan brukes på en rekursiv måte for å oppdatere en side. For å oppnå dette må vi sende en annen metode som argument til get-metoden.
Eksempel:
driver.get("https://www.guru99.com");
driver.get(driver.getCurrentURL());
3) Navigeringsmetode:
Denne metoden bruker det samme rekursjonskonseptet som nevnt ovenfor.URL()-metoden sendes som et argument til driver.navigate.to-metoden.
Eksempel:
driver.get("https://www.guru99.com");
driver.navigate.to(driver.getCurrentURL());
4) Send nøkler-metoden med F5-tasten:
Dette er den nest mest brukte metoden for å oppdatere en side på Selenium. Det tar oppdateringsnøkkelen (F5 Key) som et argument for å sende nøkler metoden. Siden sendenøkler bare fungerer på nettelementer i stedet for nettleseren, må vi først identifisere et gyldig nettelement på nettsiden og deretter bruke metoden for sendnøkler. Dette kan gjøres som vist nedenfor.
Eksempel:
driver.get("https://www.guru99.com");
driver. findElement(By.id("username")).sendKeys(Keys.F5);
5) Send nøkkelmetoden ved bruk av ASCII Code:
Denne metoden bruker samme konsept som ovenfor, men i stedet for å sende F5-tasten som et argument, sender vi ASCII Code av oppdateringsnøkkelen som et argument. Dette kan gjøres som vist nedenfor.
driver.get("https://www.guru99.com");
driver. findElement(By.id("username")).sendKeys(“\uE035”);
Sammendrag
- Sideoppdatering sørger for at alle nettelementene på en side lastes helt inn før vi fortsetter med automatiseringen av testcases
- Mest brukte metoden for sideoppdatering Selenium er driver.navigate().refresh()-metoden
- Hent metode og navigeringsmetoder inkluderer de rekursive måtene å oppdatere en side på Selenium
- Send Keys-metoden kan brukes til å oppdatere en side enten ved å sende F5-tasten som et argument eller den tilsvarende ASCII-tasten. Code


