Veicot tīmekļa lietojumprogrammu testēšanas automatizāciju, ir nepieciešams vairākas reizes atsvaidzināt lapu, lai visi tīmekļa elementi tiktu pilnībā ielādēti. Sākotnēji ielādējot lapu, daži tīmekļa elementi var tikt ielādēti, kamēr visu tīmekļa elementu ielāde prasa otro lapu atsvaidzināšanu. To var izdarīt, izmantojot atsvaidzināšanas komandu, ko nodrošina Selenium tīmekļa draiveris. Pārlūkprogrammas atsvaidzināšanas darbību Selenium var veikt, izmantojot šādus veidus. Tālāk minētos veidus mēs sīki apspriedīsim visā rakstā.
- Vadītājs.navigate.refresh
- Nosūtīt atslēgu komandu
- Vadītājs.navigate.to komandai
Vadītājs.navigate.refresh komanda:
Šī ir iebūvētā metode lapas atsvaidzināšanas darbības veikšanai, ko nodrošina Selenium tīmekļa draiveris. Šī komanda ir testa automatizācijā visbiežāk izmantotā komanda, lai veiktu lapas atsvaidzināšanas darbību. Atsvaidzināšanas komandu var izmantot vienkāršā veidā, kā minēts zemāk.
driver.get ("http://demo.guru99.com/selenium/guru99home/");draiveris.navigate (). refresh ();
Navigācija ir interfeiss, ko izmanto, lai veiktu dažādas pārlūka darbības, piemēram, pāreju uz iepriekšējo lapu, pāreju uz nākamo lapu, lapas atsvaidzināšanu, pārlūkprogrammas aizvēršanu. Navigācijas saskarnes metodēm var piekļūt, izmantojot komandu draiveris.navigate (). Navigācijas saskarnes atsvaidzināšanas metode neņem argumentus un neatgriež vērtības.
Piemērs:
Testa scenārijs:
- Atveriet Firefox pārlūku ar tīmekļa lapu - http://demo.guru99.com/selenium/guru99home/
- Kad lapa ir veiksmīgi ielādēta, atsvaidziniet Web lapu, izmantojot metodi driver.navigate.refresh
- Aizveriet pārlūkprogrammu, izmantojot metodi driver.close ()
Kods
pakete Guru99Demo;importēt org.openqa.selenium.WebDriver;importēt org.openqa.selenium.chrome.ChromeDriver;publiskā klase RefreshDemo {public static void main (String args []) met InterruptedException{System.setProperty ("webdriver.chrome.driver", "D: \\ chromedriver.exe");WebDriver draiveris = jauns ChromeDriver ();driver.get ("http://demo.guru99.com/selenium/guru99home/");draiveris.pārvaldīt (). logs (). maksimizēt ();draiveris.navigate (). refresh ();vadītājs.slēgt ();}}
Koda izvade:
Sākotnējā lapas ielāde
Pēc lapas atsvaidzināšanas darbības
... video ir mainītsVairāki citi veidi, kā atsvaidzināt lapu
1) Iegūt metodi:
Get metodi var izmantot rekursīvā veidā, lai atsvaidzinātu lapu. Lai to panāktu, mums ir jānodod cita metode kā arguments get metodei.
Piemērs:
driver.get ("https://www.guru99.com");driver.get (draiveris.getCurrentURL ());
2) Pārvietošanās metode:
Šajā metodē tiek izmantots tas pats rekursijas jēdziens, kas minēts iepriekš. getCurrentURL () metode tiek nodota kā arguments metodei driver.navigate.to.
Piemērs:
driver.get ("https://www.guru99.com");draiveris.navigate.to (draiveris.getCurrentURL ());
3) Nosūtīt atslēgu metodi, izmantojot F5 atslēgu:
Šī ir otrā visbiežāk izmantotā metode lapas atsvaidzināšanai Selenium. Lai atsūtītu atslēgu metodi, tā tiek izmantota atsvaidzināšanas atslēga (F5 atslēga). Tā kā sūtīšanas atslēgas darbojas tikai tīmekļa elementos, nevis pārlūkprogrammā, sākotnēji mums ir jāidentificē derīgs tīmekļa elements tīmekļa lapā un pēc tam jāizmanto sūtīšanas atslēgu metode. To var paveikt, kā parādīts zemāk.
Piemērs:
driver.get ("https://www.guru99.com");šoferis. findElement (By.id ("lietotājvārds")). sendKeys (Keys.F5);
4) Sūtīt atslēgu metodi, izmantojot ASCII kodu:
Šajā metodē tiek izmantots tāds pats jēdziens kā iepriekš, bet tā vietā, lai nodotu F5 atslēgu kā argumentu, mēs kā argumentu nosūtām atslēgu ASCII kodu. To var paveikt, kā parādīts zemāk.
driver.get ("https://www.guru99.com");šoferis. findElement (By.id ("lietotājvārds")). sendKeys (“\ uE035”);
Kopsavilkums:
- Lappuses atsvaidzināšanas darbība nodrošina, ka visi lapas tīmekļa elementi ir pilnībā ielādēti, pirms mēs turpinām testēšanas gadījumu automatizāciju
- Visbiežāk izmantotā lapu atsvaidzināšanas metode Selenium ir draivera.navigate (). Refresh () metode
- Iegūt metodi un pārvietoties pa metodēm ietver rekursīvos veidus, kā atsvaidzināt lapu Selenium
- Sūtīt atslēgu metodi var izmantot, lai atsvaidzinātu lapu, vai nu kā argumentu nododot F5 atslēgu, vai arī tai atbilstošo ASCII kodu