Maximalizujte prehľadávač v seléne

Obsah:

Anonim

V tomto výučbe sa dozviete, ako maximalizovať, minimalizovať alebo zmeniť veľkosť prehliadača pomocou selénového webového ovládača. Vysvetlené v rôznych scenároch pomocou metódy maximalizácie () a dimenzií na zmenu veľkosti prehliadača.

Uvádzame tieto informácie:

  • Prečo maximalizovať prehľadávač v automatike selénu?
  • Ako maximalizovať prehľadávač v seléne
  • Príklad: Zmena veľkosti prehliadača pomocou webového ovládača selénu
  • Príklad: Maximalizujte okno prehľadávača pomocou webového ovládača.
  • Príklad: Minimalizujte okno prehľadávača pomocou webového ovládača.

Prečo maximalizovať prehľadávač v automatike selénu?

Prvky vo webovej aplikácii nemusí selén rozpoznať, ak nie je maximalizovaný prehľadávač, a tým zlyháva rámec. Preto je maximalizácia prehľadávača veľmi dôležitou súčasťou selénového rámca. Osvedčeným postupom je maximalizovať prehľadávač pri automatizácii akejkoľvek webovej aplikácie. Keď používateľ spustí selénový framework alebo akýkoľvek skript, prehliadač nemusí byť v stave na celú obrazovku a musíte prehliadač maximalizovať, aby ste mohli zobraziť všetky prvky webovej aplikácie. Je dobré maximalizovať prehľadávač na začiatku skriptu, aby sa skript úspešne vykonal bez akýchkoľvek chýb.

Ako maximalizovať prehľadávač v seléne

Ak chcete maximalizovať okno prehliadača, musíte zavolať metódu maximize () rozhrania Window triedy ovládačov.

void maximize () - Táto metóda sa používa na maximalizáciu aktuálneho prehľadávača.

Môžete prispôsobiť veľkosť prehliadača podľa požiadaviek scenára. Selénový webový ovládač neposkytuje žiadnu metódu na minimalizáciu prehľadávača, takáto priama metóda neexistuje. Pre minimalizáciu prehľadávača musíte použiť metódu zmeny veľkosti.

void setSize () - Táto metóda sa používa na nastavenie veľkosti aktuálneho prehľadávača.Dimension getSize () - Táto metóda sa používa na získanie veľkosti prehliadača na výšku a šírku. Vráti rozmer prehliadača.Point setPosition () - táto metóda sa používa na nastavenie polohy aktuálneho prehľadávača.

Príklad: Zmena veľkosti prehliadača pomocou webového ovládača selénu

a) Selénové písmo s vysvetlením.

Popis skriptu: V nasledujúcom selenovom skripte, ktorý zobrazuje veľkosť prehliadača pomocou rámca testNG, sú uvedené kroky scenára:

  1. Otvorte prehliadač Chrome.
  2. Spustite web.
  3. Počkajte niekoľko sekúnd, kým sa zobrazí akcia na zmenu veľkosti.
  4. Zatvorte prehliadač.
import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;verejná trieda Zmeniť veľkosť {public static void main (String args []) vyvolá InterruptedException{Ovládač WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ovládač = nový ChromeDriver ();// Spustenie aplikáciedriver.get ("https://www.guru99.com/");Dimenzia d = nová dimenzia (300 1080);// Zmena veľkosti aktuálneho okna na nastavenú dimenziudriver.manage (). window (). setSize (d);// Odložiť vykonávanie o 10 s. ako zobraziť prehliadač na zmenu veľkostiZávit. Spánok (10 000);// Zatvorte prehliadačdriver.quit ();}}

b) Analýza výstupu

Otvoril prehliadač Chrome, zmenil jeho veľkosť, počkal niekoľko sekúnd a zavrel ho.

Príklad: Maximalizujte okno prehľadávača pomocou webového ovládača.

a) Selénové písmo s vysvetlením.

Popis skriptu: V nasledujúcom selenovom skripte, ktorý zobrazuje maximalizáciu prehľadávača pomocou rámca testNG, sú kroky scenára nasledujúce:

  1. Otvorte prehliadač Chrome.
  2. Spustite web.
  3. Počkajte niekoľko sekúnd, aby sa zobrazila akcia maximalizácie.
  4. Zatvorte prehliadač.
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;verejná trieda Maximalizovať {public static void main (String args []) vyvolá InterruptedException{Ovládač WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ovládač = nový ChromeDriver ();// Spustenie aplikáciedriver.get ("https://www.guru99.com/");// Zmena veľkosti aktuálneho okna na nastavenú dimenziudriver.manage (). window (). maximize ();// Odložiť vykonávanie o 10 s. ako zobraziť prehliadač na maximalizáciuZávit. Spánok (10 000);// Zatvorte prehliadačdriver.quit ();}}

b) Analýza výstupu

Otvoril prehliadač Chrome, maximalizoval prehľadávač, počkal niekoľko sekúnd a zatvoril prehľadávač.

Príklad: Minimalizujte okno prehľadávača pomocou webového ovládača.

a) Selénové písmo s vysvetlením.

Popis skriptu: V nasledujúcom selenovom skripte zobrazenom ako minimalizácia prehľadávača používajúceho rámec testNG sú kroky scenára nasledujúce:

  1. Otvorte prehliadač Chrome.
  2. Spustite web.
  3. Počkajte niekoľko sekúnd, kým sa zobrazí minimalizačná akcia.
  4. Zatvorte prehliadač.
import org.openqa.selenium.Point;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;verejná trieda Minimalizovať {public static void main (String args []) vyvolá InterruptedException{Ovládač WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ovládač = nový ChromeDriver ();// Spustenie aplikáciedriver.get ("https://www.guru99.com/");Bod p = nový bod (0,3000);// Minimalizuje aktuálne okno na nastavenú pozíciudriver.manage (). window (). setPosition (p);// Odložiť vykonávanie o 10 s. ako zobraziť minimalizačný prehliadač// môžete zobraziť na paneli úloh pod obrazovkou.Závit. Spánok (10 000);// Zatvorte prehliadačdriver.quit ();}}

Poznámka: Ak chce používateľ používať prehliadač Firefox, musí nastaviť vlastnosť FirefoxDriver a namiesto ChromeDriver vytvoriť objekt FirefoxDriver vo všetkých skriptoch vyššie uvedených 3 scenárov, ako je uvedené nižšie:

System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");ovládač = nový FirefoxDriver ();

b) Analýza výstupu

Otvoril prehliadač Chrome, minimalizoval prehľadávač, počkal niekoľko sekúnd a zatvoril prehľadávač.

Riešenie problémov

  • Používajte najnovšie verzie selenových pohárov, chromedriveru, ovládača marionet a IEdriveru atď.
  • Skontrolujte kompatibilitu použitých selénových pohárov a použitého prehliadača.

Zhrnutie

  • Vo vyššie uvedenom návode ilustrujeme zmenu veľkosti prehliadača pomocou rôznych scenárov, ako je maximalizácia, minimalizácia a zmena veľkosti, ako sa vyžaduje v rámci projektu pre rôzne funkcie.
  • V prvom scenári sme si ukázali veľkosť prehliadača v seléne.
    Dimenzia d = nová dimenzia (300 1080);driver.manage (). window (). setSize (d);
  • V druhom scenári sme ukázali maximalizáciu prehľadávača v seléne.
    driver.manage (). window (). maximize ();
  • V treťom scenári sme ukázali minimalizáciu prehľadávača v seléne.
    Bod p = nový bod (0,3000);driver.manage (). window (). setPosition (p);