Šajā apmācībā jūs uzzināsiet, kā maksimāli palielināt, samazināt vai mainīt pārlūkprogrammas lielumu, izmantojot selēna Webdriver. Paskaidrots dažādos scenārijos, izmantojot maksimizēšanas () metodi un izmērus pārlūkprogrammas lieluma maiņai.
Lūk, ko mēs aplūkojam:
- Kāpēc jāpalielina pārlūks selēna automatizācijā?
- Kā maksimāli palielināt pārlūku selēnā
- Piemērs: Pārlūkprogrammas lieluma maiņa, izmantojot selēna tīmekļa draiveri
- Piemērs: maksimizējiet pārlūkprogrammas logu, izmantojot tīmekļa draiveri.
- Piemērs: samaziniet pārlūkprogrammas logu, izmantojot tīmekļa draiveri.
Kāpēc jāpalielina pārlūks selēna automatizācijā?
Selēns var neatpazīt tīmekļa lietojumprogrammas elementus, ja pārlūkprogramma nav maksimāli palielināta un tādējādi sistēma neizdodas. Tādējādi pārlūkprogrammas maksimizēšana ir ļoti svarīga selēna ietvara sastāvdaļa. Labā prakse ir maksimizēt pārlūkprogrammu, vienlaikus automatizējot jebkuru tīmekļa lietojumprogrammu. Kad lietotājs izpilda selēna ietvaru vai jebkuru skriptu, pārlūks, iespējams, nav pilnekrāna stāvoklī, un jums ir jāpalielina pārlūkprogramma, lai skatītu visus tīmekļa lietojumprogrammas elementus. Ir labi maksimizēt pārlūku skripta sākumā, lai skripts tiktu veiksmīgi izpildīts bez kļūdām.
Kā maksimāli palielināt pārlūku selēnā
Lai maksimizētu pārlūka logu, jums jāzvana draiveru klases interfeisa Window maksimizēt ().
void maximize () - šo metodi izmanto, lai maksimizētu pašreizējo pārlūku.
Pārlūkprogrammas lielumu var pielāgot atbilstoši scenārija prasībām. Selenium tīmekļa draiveris nenodrošina nevienu metodi pārlūka samazināšanai, šādas tiešas metodes nav. Lai minimizētu pārlūku, jums jāizmanto lieluma maiņas metode.
void setSize () - šo metodi izmanto, lai iestatītu pašreizējā pārlūka lielumu.Dimension getSize () - šo metodi izmanto, lai iegūtu pārlūkprogrammas lielumu augstumā un platumā. Tas atgriež pārlūkprogrammas dimensiju.Point setPosition () - šo metodi izmanto, lai iestatītu pašreizējā pārlūka pozīciju.
Piemērs: Pārlūkprogrammas lieluma maiņa, izmantojot selēna tīmekļa draiveri
a) Selēna skripts ar paskaidrojumu.
Skripta apraksts: Šajā Selenium skriptā, kas parāda pārlūkprogrammas izmēru, izmantojot testNG ietvaru, scenārija darbības ir šādas:
- Atveriet pārlūku Chrome.
- Palaidiet vietni.
- Uzgaidiet dažas sekundes, lai skatītu izmēru maiņas darbību.
- Aizveriet pārlūku.
importēt org.openqa.selenium.Dimension;importēt org.openqa.selenium.WebDriver;importēt org.openqa.selenium.chrome.ChromeDriver;public class Resize {public static void main (String args []) met InterruptedException{WebDriver draiveris;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");draiveris = jauns ChromeDriver ();// Palaidiet lietojumprogrammudriver.get ("https://www.guru99.com/");Dimensija d = jauna dimensija (300,1080);// Mainīt pašreizējā loga izmēru uz iestatīto izmērudraiveris.pārvaldīt (). logs (). setSize (d);// Lai aizkavētu izpildi 10 sekundes. lai apskatītu pārlūka izmēru maiņuThread.sleep (10000);// Aizveriet pārlūkuvadītājs.iziet ();}}
b) Rezultātu analīze
Atvēra hromēto pārlūku, mainīja tā lielumu, pagaidiet dažas sekundes un aizveriet pārlūku.
Piemērs: maksimizējiet pārlūkprogrammas logu, izmantojot tīmekļa draiveri.
a) Selēna skripts ar paskaidrojumu.
Skripta apraksts: Zemāk esošajā Selenium skriptā, kas parāda pārlūka maksimizēšanu, izmantojot testNG ietvaru, scenārija darbības ir šādas:
- Atveriet pārlūku Chrome.
- Palaidiet vietni.
- Pagaidiet dažas sekundes, lai skatītu maksimizēšanas darbību.
- Aizveriet pārlūku.
importēt org.openqa.selenium.WebDriver;importēt org.openqa.selenium.chrome.ChromeDriver;publiskā klase Maksimizēt {public static void main (String args []) met InterruptedException{WebDriver draiveris;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");draiveris = jauns ChromeDriver ();// Palaidiet lietojumprogrammudriver.get ("https://www.guru99.com/");// Mainīt pašreizējā loga izmēru uz iestatīto izmērudraiveris.pārvaldīt (). logs (). maksimizēt ();// Lai aizkavētu izpildi 10 sekundes. lai apskatītu pārlūka maksimizēšanuThread.sleep (10000);// Aizveriet pārlūkuvadītājs.iziet ();}}
b) Rezultātu analīze
Atvērts hroma pārlūks, maksimizēts pārlūks, pagaidiet dažas sekundes un aizveriet pārlūku.
Piemērs: samaziniet pārlūkprogrammas logu, izmantojot tīmekļa draiveri.
a) Selēna skripts ar paskaidrojumu.
Skripta apraksts: Šajā Selenium skriptā parādīts pārlūka minimizēšana, izmantojot testNG ietvaru, scenārija darbības ir šādas:
- Atveriet pārlūku Chrome.
- Palaidiet vietni.
- Pagaidiet dažas sekundes, lai apskatītu darbību minimizēšanai.
- Aizveriet pārlūku.
importēt org.openqa.selenium.Point;importēt org.openqa.selenium.WebDriver;importēt org.openqa.selenium.chrome.ChromeDriver;sabiedrības klase Minimizēt {public static void main (String args []) met InterruptedException{WebDriver draiveris;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");draiveris = jauns ChromeDriver ();// Palaidiet lietojumprogrammudriver.get ("https://www.guru99.com/");Punkts p = jauns punkts (0,3000);// Samazināt pašreizējo logu iestatītajā pozīcijādraiveris.manage (). logs (). setPosition (p);// Lai aizkavētu izpildi 10 sekundes. lai apskatītu minimizēto pārlūku// jūs varat apskatīt uzdevumjoslā zem ekrāna.Thread.sleep (10000);// Aizveriet pārlūkuvadītājs.iziet ();}}
Piezīme: Ja lietotājs vēlas izmantot Firefox pārlūku, tad lietotājam ir jāiestata FirefoxDriver rekvizīts un jāizveido FirefoxDriver objekts, nevis ChromeDriver visos iepriekšminētajos 3 scenāriju skriptos, kā norādīts zemāk:
System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");draiveris = jauns FirefoxDriver ();
b) Rezultātu analīze
Atvērts hroma pārlūks, minimizēts pārlūks, pagaidiet dažas sekundes un aizveriet pārlūku.
TroubleShooting
- Izmantojiet Selenium Stikla, hromedrivera, marionetes draivera un IEdriver uc versijas.
- Pārbaudiet izmantoto selēna burku un pārlūka saderību.
Kopsavilkums
- Iepriekš sniegtajā apmācībā mēs ilustrējam pārlūka izmēru maiņu, izmantojot dažādus scenārijus, piemēram, lai maksimizētu, samazinātu un mainītu izmērus, kā tas nepieciešams projekta ietvaros dažādām funkcionalitātēm.
- Pirmajā scenārijā mēs esam parādījuši pārlūka lieluma maiņu selēnā.
Dimensija d = jauna dimensija (300,1080);draiveris.pārvaldīt (). logs (). setSize (d);
- Otrajā scenārijā mēs esam parādījuši pārlūka maksimizēšanu selēnā.
draiveris.pārvaldīt (). logs (). maksimizēt ();
- Trešajā scenārijā mēs esam parādījuši pārlūka minimizēšanu selēnā.
Punkts p = jauns punkts (0,3000);draiveris.manage (). logs (). setPosition (p);