V tej vadnici boste izvedeli, kako povečati, zmanjšati ali spremeniti velikost brskalnika s pomočjo selenium Webdriver. Pojasnjeno v različnih scenarijih z uporabo metode maximize () in dimenzij za spreminjanje velikosti brskalnika.
Tukaj pokrivamo:
- Zakaj povečati brskalnik v avtomatizaciji selena?
- Kako povečati brskalnik v selenu
- Primer: Spremenite velikost brskalnika z uporabo spletnega gonilnika selena
- Primer: Povečajte okno brskalnika s pomočjo spletnega gonilnika.
- Primer: Z uporabo spletnega gonilnika zmanjšajte okno brskalnika.
Zakaj povečati brskalnik v avtomatizaciji selena?
Selen morda ne bo prepoznal elementov v spletni aplikaciji, če brskalnik ni maksimiran in s tem ne bo uspelo ogrodje. Zato je maksimiziranje brskalnika zelo pomemben del okvira selena. Dobra praksa je, da povečate brskalnik, medtem ko avtomatizirate katero koli spletno aplikacijo. Ko uporabnik zažene okvir selena ali kateri koli skript, brskalnik morda ni v celozaslonskem stanju, zato morate brskalnik povečati za ogled vseh elementov spletne aplikacije. Na začetku skripta je dobro povečati brskalnik, da se skript uspešno izvede brez napak.
Kako povečati brskalnik v selenu
Če želite maksimirati okno brskalnika, morate poklicati metodo maximize () vmesnika Window razreda gonilnika.
void maximize () - Ta metoda se uporablja za maksimiranje trenutnega brskalnika.
Velikost brskalnika lahko prilagodite glede na zahteve scenarija. Selenium webdriver ne ponuja nobene metode za zmanjšanje brskalnika, takšne neposredne metode ni. Za zmanjšanje brskalnika morate uporabiti metodo za spreminjanje velikosti.
void setSize () - Ta metoda se uporablja za nastavitev velikosti trenutnega brskalnika.Dimension getSize () - Ta metoda se uporablja za določanje velikosti brskalnika v višino in širino. Vrne dimenzijo brskalnika.Point setPosition () - Ta metoda se uporablja za nastavitev položaja trenutnega brskalnika.
Primer: Spremenite velikost brskalnika z uporabo spletnega gonilnika selena
a) Selen skripta z razlago.
Opis skripta: V spodnjem skriptu Selenium, ki prikazuje spreminjanje velikosti brskalnika z ogrodjem testNG, so koraki v scenariju:
- Odprite brskalnik chrome.
- Zaženite spletno mesto.
- Počakajte nekaj sekund, da si ogledate dejanje spreminjanja velikosti.
- Zaprite brskalnik.
uvoz org.openqa.selenium.Dimenzija;uvoz org.openqa.selenium.WebDriver;uvoz org.openqa.selenium.chrome.ChromeDriver;javni razred Spremeni velikost {public static void main (String args []) vrže InterruptedException{Gonilnik WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");gonilnik = nov ChromeDriver ();// Zaženite aplikacijodriver.get ("https://www.guru99.com/");Dimenzija d = nova dimenzija (300,1080);// Spremeni velikost trenutnega okna na nastavljeno dimenzijodriver.manage (). window (). setSize (d);// Zakasnitev izvedbe za 10 sekund za ogled brskalnika za spreminjanje velikostiNavoj.spanje (10000);// Zaprite brskalnikdriver.quit ();}}
b) Analiza rezultatov
Odprl brskalnik chrome, spremenil velikost brskalnika, počakajte nekaj sekund in zaprl brskalnik.
Primer: Povečajte okno brskalnika s pomočjo spletnega gonilnika.
a) Selen skripta z razlago.
Opis skripta: V spodnjem skriptu Selenium, ki prikazuje maksimiranje brskalnika z uporabo okvira testNG, so koraki v scenariju:
- Odprite brskalnik chrome.
- Zaženite spletno mesto.
- Počakajte nekaj sekund, da si ogledate dejanje povečave.
- Zaprite brskalnik.
uvoz org.openqa.selenium.WebDriver;uvoz org.openqa.selenium.chrome.ChromeDriver;javni razred Povečaj {public static void main (String args []) vrže InterruptedException{Gonilnik WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");gonilnik = nov ChromeDriver ();// Zaženite aplikacijodriver.get ("https://www.guru99.com/");// Spremeni velikost trenutnega okna na nastavljeno dimenzijodriver.manage (). window (). maximize ();// Zakasnitev izvedbe za 10 sekund za ogled brskalnika za povečanjeNavoj.spanje (10000);// Zaprite brskalnikdriver.quit ();}}
b) Analiza rezultatov
Odprl brskalnik chrome, maksimiral brskalnik, počakajte nekaj sekund in zaprl brskalnik.
Primer: Z uporabo spletnega gonilnika zmanjšajte okno brskalnika.
a) Selen skripta z razlago.
Opis skripta: V spodnjem skriptu Selenium, ki prikazuje minimaliziranje brskalnika z uporabo okvira testNG, so koraki v scenariju:
- Odprite brskalnik chrome.
- Zaženite spletno mesto.
- Počakajte nekaj sekund, da si ogledate minimizirano dejanje.
- Zaprite brskalnik.
uvoz org.openqa.selenium.Point;uvoz org.openqa.selenium.WebDriver;uvoz org.openqa.selenium.chrome.ChromeDriver;javni razred Zmanjšaj {public static void main (String args []) vrže InterruptedException{Gonilnik WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");gonilnik = nov ChromeDriver ();// Zaženite aplikacijodriver.get ("https://www.guru99.com/");Točka p = nova točka (0,3000);// Zmanjšaj trenutno okno na nastavljeni položajdriver.manage (). window (). setPosition (p);// Zakasnitev izvedbe za 10 sekund za ogled brskalnika za zmanjšanje// si lahko ogledate v opravilni vrstici pod zaslonom.Navoj.spanje (10000);// Zaprite brskalnikdriver.quit ();}}
Opomba: Če uporabnik želi uporabljati brskalnik Firefox, mora uporabnik nastaviti lastnost FirefoxDriver in ustvariti objekt FirefoxDriver namesto ChromeDriver v vseh zgoraj navedenih scenarijih, kot je navedeno spodaj:
System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");voznik = novi FirefoxDriver ();
b) Analiza rezultatov
Odprl brskalnik chrome, brskalnik minimiziral, počakajte nekaj sekund in zaprl brskalnik.
Odpravljanje težav
- Uporabite najnovejše različice Selenium Jars, chromedriver, gonilnik za marionete in IEdriver itd.
- Preverite združljivost kozarcev selena in uporabljenega brskalnika.
Povzetek
- V zgornji vadnici ponazorimo spreminjanje velikosti brskalnika z različnimi scenariji, kot je povečanje, zmanjšanje in spreminjanje velikosti, kot je zahtevano v okviru projekta za različne funkcionalnosti.
- V prvem scenariju smo prikazali spreminjanje velikosti brskalnika v selenu.
Dimenzija d = nova dimenzija (300,1080);driver.manage (). window (). setSize (d);
- V drugem scenariju smo prikazali maksimiranje brskalnika v selenu.
driver.manage (). window (). maximize ();
- V tretjem scenariju smo prikazali minimalizacijo brskalnika v selenu.
Točka p = nova točka (0,3000);driver.manage (). window (). setPosition (p);