Selles õpetuses saate teada, kuidas seleeni veebidraiveri abil brauserit maksimeerida, minimeerida või suurust muuta. Selgitatakse läbi erinevate stsenaariumide, kasutades brauseri suuruse muutmise meetodit ja mõõtmeid.
Siin on see, mida me käsitleme:
- Miks maksimeerida brauserit seleenautomaatikas?
- Kuidas maksimeerida brauserit seleenis
- Näide: muutke brauseri suurust seleeni veebidraiveri abil
- Näide: brauseriakna maksimeerimine veebidraiveri abil.
- Näide: brauseriakna minimeerimine veebidraiveri abil.
Miks maksimeerida brauserit seleenautomaatikas?
Veebirakenduses olevaid elemente ei pruugi seleen tuvastada, kui brauserit pole maksimeeritud ja seeläbi raamistik ebaõnnestub. Seega on brauseri maksimeerimine seleeniraamistiku väga oluline osa. Hea tava on brauseri maksimeerimine, samal ajal mis tahes veebirakenduste automatiseerimine. Kui kasutaja käivitab seleeniraamistiku või mis tahes skripti, ei pruugi brauser olla täisekraani olekus ja veebirakenduse kõigi elementide kuvamiseks peate brauseri maksimeerima. Skripti alguses on hea brauserit maksimeerida, nii et skript käivitatakse edukalt ilma tõrgeteta.
Kuidas maksimeerida brauserit seleenis
Brauseriakna maksimeerimiseks peate kutsuma draiveriklassi Windowsi liidese meetodi maxize ().
void maximize () - seda meetodit kasutatakse praeguse brauseri maksimeerimiseks.
Brauseri suurust saate kohandada vastavalt stsenaariumi nõuetele. Seleeni veebidraiver ei paku ühtegi meetodit brauseri minimeerimiseks, sellist otsest meetodit pole. Brauseri minimeerimiseks peate kasutama suuruse muutmise meetodit.
void setSize () - seda meetodit kasutatakse praeguse brauseri suuruse määramiseks.Dimensioon getSize () - seda meetodit kasutatakse brauseri suuruse saamiseks kõrguseks ja laiuseks. See tagastab brauseri mõõtme.Point setPosition () - seda meetodit kasutatakse praeguse brauseri asukoha määramiseks.
Näide: muutke brauseri suurust seleeni veebidraiveri abil
a) seleeni skript koos selgitusega.
Skripti kirjeldus: Allpool olevas seleeni skriptis, mis näitab brauseri suuruse muutmist testNG raamistiku abil, on stsenaariumi sammud järgmised:
- Avage kroomibrauser.
- Käivitage sait.
- Suuruse muutmise toimingu vaatamiseks oodake mõni sekund.
- Sulgege brauser.
import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;avalik klass Muuda suurustpublic staatiline void main (String args []) viskab katkestatud erandi{WebDriveri draiver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");draiver = uus ChromeDriver ();// Käivitage rakendusdriver.get ("https://www.guru99.com/");Dimensioon d = uus mõõde (300,1080);// Muuda praeguse akna suurus määratud mõõtmeksdraiver.halda (). aken (). setSize (d);// Toimingu viivitamiseks 10 sekundit brauseri suuruse muutmiseksNiit.unne (10000);// Sulgege brauserjuht.ulge ();}}
b) väljundanalüüs
Avas kroomibrauseri, muutis brauseri suurust, ootas mõni sekund ja sulges brauseri.
Näide: brauseriakna maksimeerimine veebidraiveri abil.
a) seleeni skript koos selgitusega.
Skripti kirjeldus: Allpool olevas seleeni skriptis, mis näitab brauseri maksimeerimist testNG raamistiku abil, on stsenaariumi sammud järgmised:
- Avage kroomibrauser.
- Käivitage sait.
- Maksimeerimise toimingu vaatamiseks oodake mõni sekund.
- Sulgege brauser.
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;avalik klass Maksimeeri {public staatiline void main (String args []) viskab katkestatud erandi{WebDriveri draiver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");draiver = uus ChromeDriver ();// Käivitage rakendusdriver.get ("https://www.guru99.com/");// Muuda praeguse akna suurus määratud mõõtmeksdraiver.halda (). aken (). maksimeeri ();// Toimingu viivitamiseks 10 sekundit brauseri maksimeerimiseksNiit.unne (10000);// Sulgege brauserjuht.ulge ();}}
b) väljundanalüüs
Avas kroomibrauseri, maksimeeris brauseri, ootas paar sekundit ja sulges brauseri.
Näide: brauseriakna minimeerimine veebidraiveri abil.
a) seleeni skript koos selgitusega.
Skripti kirjeldus: Allpool olevas seleeni skriptis, mis näitab brauseri minimeerimist testNG raamistiku abil, on stsenaariumi sammud järgmised:
- Avage kroomibrauser.
- Käivitage sait.
- Minimeerimise toimingu kuvamiseks oodake mõni sekund.
- Sulgege brauser.
import org.openqa.selenium.Point;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;avalik klass Minimeeri {public staatiline void main (String args []) viskab katkestatud erandi{WebDriveri draiver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");draiver = uus ChromeDriver ();// Käivitage rakendusdriver.get ("https://www.guru99.com/");Punkt p = uus punkt (0,3000);// Minimeerige praegune aken seatud asendissedraiver.haldus (). aken (). setPosition (p);// Toimingu viivitamiseks 10 sekundit brauseri minimeerimise vaatamiseks// saate vaadata ekraani all olevalt tegumiribalt.Niit.unne (10000);// Sulgege brauserjuht.ulge ();}}
Märkus. Kui kasutaja soovib kasutada Firefoxi brauserit, peab kasutaja seadistama FirefoxDriveri atribuudi ja looma ChromeDriveri asemel FirefoxDriveri objekti kõigis ülaltoodud 3 stsenaariumi skriptis, nagu allpool esitatud:
System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");draiver = uus FirefoxDriver ();
b) väljundanalüüs
Avas kroomibrauseri, minimeeris brauseri, ootas paar sekundit ja sulges brauseri.
Häda pildistamine
- Kasutage uusimaid versioone Selenium Purgid, kroomitud draiver, marionettidraiver ja IEdriver jne.
- Kontrollige kasutatud seleenipurkide ja brauseri ühilduvust.
Kokkuvõte
- Ülaltoodud õpetuses illustreerime brauseri suuruse muutmist erinevate stsenaariumite abil, näiteks maksimeerida, minimeerida ja muuta suurust, nagu projekti raamistikus vaja on, et funktsionaalsust oleks erinev.
- Esimese stsenaariumi korral oleme näidanud brauseri suurust seleenis.
Dimensioon d = uus mõõde (300,1080);draiver.halda (). aken (). setSize (d);
- Teises stsenaariumis oleme näidanud brauseri maksimeerimist seleenis.
draiver.halda (). aken (). maksimeeri ();
- Kolmandas stsenaariumis oleme näidanud brauseri minimeerimist seleenis.
Punkt p = uus punkt (0,3000);draiver.haldus (). aken (). setPosition (p);