Padidinti naršyklę selene

Šioje pamokoje sužinosite, kaip padidinti, sumažinti ar pakeisti naršyklės dydį naudojant „selenium Webdriver“. Paaiškinta pagal skirtingus scenarijus, naudojant „maximize“ () metodą ir matmenis, norint pakeisti naršyklės dydį.

Štai ką mes aprėpiame:

  • Kodėl reikia maksimaliai padidinti naršyklę „Selenium Automation“?
  • Kaip padidinti naršyklę selene
  • Pavyzdys: pakeiskite naršyklės dydį naudodamiesi seleno žiniatinklio tvarkykle
  • Pavyzdys: Padidinkite naršyklės langą naudodami žiniatinklio tvarkyklę.
  • Pavyzdys: sumažinkite naršyklės langą naudodami žiniatinklio tvarkyklę.

Kodėl reikia maksimaliai padidinti naršyklę „Selenium Automation“?

Selenas gali neatpažinti žiniatinklio programos elementų, jei naršyklė nėra maksimaliai padidinta ir dėl to sistema sugenda. Taigi, naršyklės padidinimas yra labai svarbi seleno sistemos dalis. Geriausia praktika - maksimaliai padidinti naršyklę, automatizuojant bet kurią žiniatinklio programą. Kai vartotojas vykdo seleno struktūrą ar bet kurį scenarijų, naršyklė gali būti ne viso ekrano būsenoje, todėl norėdami peržiūrėti visus žiniatinklio programos elementus, turite maksimaliai padidinti naršyklę. Gerai padidinti naršyklę scenarijaus pradžioje, kad scenarijus būtų sėkmingai vykdomas be klaidų.

Kaip padidinti naršyklę selene

Norėdami padidinti naršyklės langą, turite iškviesti tvarkyklių klasės sąsajos „Windows“ metodą „padidinti“ ().

void maximize () - Šis metodas naudojamas maksimaliai padidinti dabartinę naršyklę.

Galite pritaikyti naršyklės dydį pagal scenarijaus reikalavimus. „Selenium“ žiniatinklio tvarkyklė nepateikia jokio naršyklės sumažinimo būdo, tokio tiesioginio metodo nėra. Norėdami sumažinti naršyklę, turite naudoti dydžio keitimo metodą.

void setSize () - Šis metodas naudojamas dabartinės naršyklės dydžiui nustatyti.„DimS getSize ()“ - šis metodas naudojamas norint gauti naršyklės dydį pagal aukštį ir plotį. Tai grąžina naršyklės matmenį.Point setPosition () - šis metodas naudojamas dabartinės naršyklės padėčiai nustatyti.

Pavyzdys: pakeiskite naršyklės dydį naudodamiesi seleno žiniatinklio tvarkykle

a) Seleno scenarijus su paaiškinimu.

Scenarijaus aprašymas: Žemiau pateiktame „Selenium“ scenarijuje, rodomame naršyklės dydžio keitimą naudojant „testNG“ sistemą, scenarijaus žingsniai yra šie:

  1. Atidarykite „Chrome“ naršyklę.
  2. Paleiskite svetainę.
  3. Palaukite kelias sekundes, kad pamatytumėte keitimo veiksmą.
  4. Uždarykite naršyklę.
importuoti org.openqa.selenium.Dimension;importuoti org.openqa.selenium.WebDriver;importuoti org.openqa.selenium.chrome.ChromeDriver;viešoji klasė Keisti dydįpublic static void main (String args []) meta InterruptedException{„WebDriver“ tvarkyklė;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");tvarkyklė = naujas „ChromeDriver“ ();// Paleiskite programądriver.get ("https://www.guru99.com/");Dimensija d = naujas matmuo (300,1080);// Pakeiskite dabartinio lango dydį į nustatytą dydįtvarkyklė.tvarkyti (). langas (). setSize (d);// Norėdami atidėti vykdymą 10 sek. kaip peržiūrėti naršyklės dydįSiūlas.miega (10000);// Uždarykite naršyklęvairuotojas.mesti ();}}

b) Rezultatų analizė

Atidarė „Chrome“ naršyklę, pakeitė jos dydį, palaukite kelias sekundes ir uždarė naršyklę.

Pavyzdys: Padidinkite naršyklės langą naudodami žiniatinklio tvarkyklę.

a) Seleno scenarijus su paaiškinimu.

Scenarijaus aprašymas: Žemiau pateiktame „Selenium“ scenarijuje, rodančiame maksimalų naršyklės naudojimą naudojant testNG sistemą, scenarijaus žingsniai yra šie:

  1. Atidarykite „Chrome“ naršyklę.
  2. Paleiskite svetainę.
  3. Palaukite kelias sekundes, kad pamatytumėte maksimalų veiksmą.
  4. Uždarykite naršyklę.
importuoti org.openqa.selenium.WebDriver;importuoti org.openqa.selenium.chrome.ChromeDriver;viešoji klasė Padidinti {public static void main (String args []) meta InterruptedException{„WebDriver“ tvarkyklė;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");tvarkyklė = naujas „ChromeDriver“ ();// Paleiskite programądriver.get ("https://www.guru99.com/");// Pakeiskite dabartinio lango dydį į nustatytą dydįvairuotojas.tvarkyti (). langas (). padidinti ();// Norėdami atidėti vykdymą 10 sek. kaip peržiūrėti maksimalią naršyklęSiūlas.miega (10000);// Uždarykite naršyklęvairuotojas.mesti ();}}

b) Rezultatų analizė

Atidarė „Chrome“ naršyklę, padidino naršyklę, palauk keletą sekundžių ir uždarė naršyklę.

Pavyzdys: sumažinkite naršyklės langą naudodami žiniatinklio tvarkyklę.

a) Seleno scenarijus su paaiškinimu.

Scenarijaus aprašymas: Žemiau esančiame „Selenium“ scenarijuje, kuriame rodomas naršyklės sumažinimas naudojant „testNG“ sistemą, scenarijaus veiksmai yra šie:

  1. Atidarykite „Chrome“ naršyklę.
  2. Paleiskite svetainę.
  3. Palaukite kelias sekundes, kad pamatytumėte sumažinimo veiksmą.
  4. Uždarykite naršyklę.
importuoti org.openqa.selenium.Point;importuoti org.openqa.selenium.WebDriver;importuoti org.openqa.selenium.chrome.ChromeDriver;viešoji klasė Sumažinti {public static void main (String args []) meta InterruptedException{„WebDriver“ tvarkyklė;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");tvarkyklė = naujas „ChromeDriver“ ();// Paleiskite programądriver.get ("https://www.guru99.com/");Taškas p = naujas taškas (0,3000);// Sumažinkite dabartinį langą iki nustatytos padėtiesvairuotojas.tvarkyti (). langas (). setPosition (p);// Norėdami atidėti vykdymą 10 sek. norėdami peržiūrėti sumažintą naršyklę// galite peržiūrėti užduočių juostoje žemiau ekrano.Siūlas.miega (10000);// Uždarykite naršyklęvairuotojas.mesti ();}}

Pastaba: Jei vartotojas nori naudoti „Firefox“ naršyklę, vartotojas turi nustatyti „FirefoxDriver“ ypatybę ir sukurti „FirefoxDriver“ objektą vietoj „ChromeDriver“ visuose aukščiau nurodytuose 3 scenarijuose, kaip nurodyta toliau:

System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");tvarkyklė = new FirefoxDriver ();

b) Rezultatų analizė

Atidarė „Chrome“ naršyklę, sumažino naršyklę, palauk keletą sekundžių ir uždarė naršyklę.

Problemų sprendimas

  • Naudokite naujausias „Selenium Stiklainės“ versijas, „chromedriver“, „marionette“ tvarkyklę, „IEdriver“ ir kt.
  • Patikrinkite naudojamų seleno stiklainių ir naršyklės suderinamumą.

Santrauka

  • Pirmiau pateiktoje mokymo programoje mes iliustruojame naršyklės dydžio keitimą pagal skirtingus scenarijus, pvz., Kad padidintumėte, sumažintumėte ir pakeistumėte dydį, kaip reikalaujama projekto sistemoje skirtingoms funkcijoms.
  • Pirmajame scenarijuje mes parodėme naršyklės dydį selene.
    Dimensija d = naujas matmuo (300,1080);tvarkyklė.tvarkyti (). langas (). setSize (d);
  • Antrame scenarijuje mes parodėme, kaip padidinti naršyklės seleną.
    vairuotojas.tvarkyti (). langas (). padidinti ();
  • Trečiajame scenarijuje mes parodėme, kaip sumažinti naršyklės seleną.
    Taškas p = naujas taškas (0,3000);vairuotojas.tvarkyti (). langas (). setPosition (p);

Įdomios straipsniai...