Povećajte preglednik u selenu

U ovom vodiču naučit ćete kako povećati, umanjiti ili promijeniti veličinu preglednika pomoću selenium Webdriver-a. Objašnjeno kroz različite scenarije korištenjem metode maksimiziranja () i dimenzija za promjenu veličine preglednika.

Evo što pokrivamo:

  • Zašto maksimizirati preglednik u automatizaciji selena?
  • Kako maksimizirati preglednik u selenu
  • Primjer: Promijenite veličinu preglednika pomoću upravljačkog programa selena
  • Primjer: Povećajte prozor preglednika pomoću web-upravljačkog programa.
  • Primjer: Smanjite prozor preglednika pomoću web upravljačkog programa.

Zašto maksimizirati preglednik u automatizaciji selena?

Selen možda neće prepoznati elemente u web aplikaciji ako preglednik nije maksimiziran i zbog toga okvir ne uspije. Stoga je maksimiziranje preglednika vrlo važan dio selenovog okvira. Dobra je praksa povećati preglednik dok automatizirate bilo koju web-aplikaciju. Kada korisnik izvrši okvir selena ili bilo koju skriptu, preglednik možda nije u cijelom zaslonu i morate povećati preglednik da biste vidjeli sve elemente web aplikacije. Dobro je povećati preglednik na početku skripte, tako da se skripta uspješno izvršava bez ikakve pogreške.

Kako maksimizirati preglednik u selenu

Da biste maksimizirali prozor preglednika, morate pozvati metodu maximize () sučelja Window klase upravljačkog programa.

void maximize () - Ova se metoda koristi za maksimiziranje trenutnog preglednika.

Veličinu preglednika možete prilagoditi zahtjevima scenarija. Selenium webdriver ne pruža nijednu metodu za minimiziranje preglednika, ne postoji takva izravna metoda. Morate koristiti metodu promjene veličine da biste preglednik sveli na najmanju moguću mjeru.

void setSize () - Ova se metoda koristi za postavljanje veličine trenutnog preglednika.Dimension getSize () - Ova se metoda koristi za dobivanje veličine preglednika u visini i širini. Vraća dimenziju preglednika.Point setPosition () - Ova metoda koristi se za postavljanje položaja trenutnog preglednika.

Primjer: Promijenite veličinu preglednika pomoću upravljačkog programa selena

a) Selenska skripta s objašnjenjem.

Opis skripte: U donjoj skripti Selenium koja prikazuje veličinu preglednika pomoću testNG okvira, koraci scenarija su:

  1. Otvorite Chrome preglednik.
  2. Pokrenite web mjesto.
  3. Pričekajte nekoliko sekundi kako biste pogledali radnju promjene veličine.
  4. Zatvorite preglednik.
uvoz org.openqa.selenium.Dimenzija;uvoz org.openqa.selenium.WebDriver;uvoz org.openqa.selenium.chrome.ChromeDriver;javna klasa Resize {javna statička void glavna (String args []) baca InterruptedException{Upravljački program za WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");upravljački program = novi ChromeDriver ();// Pokretanje aplikacijedriver.get ("https://www.guru99.com/");Dimenzija d = nova dimenzija (300,1080);// Promjena veličine trenutnog prozora na zadanu dimenzijudriver.manage (). window (). setSize (d);// Odgoditi izvršenje na 10 sek. kako biste pregledali preglednik za promjenu veličineNavoj.spavanje (10000);// Zatvorite preglednikdriver.quit ();}}

b) Analiza rezultata

Otvorio je Chrome preglednik, promijenio veličinu preglednika, pričekao nekoliko sekundi i zatvorio preglednik.

Primjer: Povećajte prozor preglednika pomoću web-upravljačkog programa.

a) Selenska skripta s objašnjenjem.

Opis skripte: U donjoj skripti Selenium prikazanoj maksimizaciji preglednika pomoću testNG okvira, koraci scenarija su:

  1. Otvorite Chrome preglednik.
  2. Pokrenite web mjesto.
  3. Pričekajte nekoliko sekundi da biste vidjeli akciju maksimiziranja.
  4. Zatvorite preglednik.
uvoz org.openqa.selenium.WebDriver;uvoz org.openqa.selenium.chrome.ChromeDriver;javna klasa Uvećaj {javna statička void glavna (String args []) baca InterruptedException{Upravljački program za WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");upravljački program = novi ChromeDriver ();// Pokretanje aplikacijedriver.get ("https://www.guru99.com/");// Promjena veličine trenutnog prozora na zadanu dimenzijudriver.manage (). window (). maximize ();// Odgoditi izvršenje na 10 sek. kako bi se prikazao maksimalizirani preglednikNavoj.spavanje (10000);// Zatvorite preglednikdriver.quit ();}}

b) Analiza rezultata

Otvorio je Chrome preglednik, maksimizirao preglednik, pričekao nekoliko sekundi i zatvorio preglednik.

Primjer: Smanjite prozor preglednika pomoću web upravljačkog programa.

a) Selenska skripta s objašnjenjem.

Opis skripte: U donjoj skripti Selenium prikazanoj minimizaciji preglednika pomoću testNG okvira, koraci scenarija su:

  1. Otvorite Chrome preglednik.
  2. Pokrenite web mjesto.
  3. Pričekajte nekoliko sekundi kako biste pogledali radnju umanjivanja.
  4. Zatvorite preglednik.
uvoz org.openqa.selenium.Point;uvoz org.openqa.selenium.WebDriver;uvoz org.openqa.selenium.chrome.ChromeDriver;javna klasa Minimiziraj {javna statička void glavna (String args []) baca InterruptedException{Upravljački program za WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");upravljački program = novi ChromeDriver ();// Pokretanje aplikacijedriver.get ("https://www.guru99.com/");Točka p = nova Točka (0,3000);// Smanjivanje trenutnog prozora na postavljeni položajdriver.manage (). window (). setPosition (p);// Odgoditi izvršenje na 10 sek. kako biste pregledali minimalizirani preglednik// možete pregledati na programskoj traci ispod zaslona.Navoj.spavanje (10000);// Zatvorite preglednikdriver.quit ();}}

Napomena: Ako korisnik želi koristiti Firefox preglednik, tada treba postaviti svojstvo FirefoxDriver i stvoriti FirefoxDriver objekt umjesto ChromeDriver u sve gore navedene 3 skripte scenarija kako je dano u nastavku:

System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");upravljački program = novi FirefoxDriver ();

b) Analiza rezultata

Otvorio Chrome preglednik, smanjio preglednik, pričekajte nekoliko sekundi i zatvorite preglednik.

Rješavanje problema

  • Upotrijebite najnovije verzije Selenium Jars, chromedriver, marionette driver i IEdriver itd.
  • Provjerite kompatibilnost selenovih posuda i korištenog preglednika.

Sažetak

  • U gornjem uputstvu ilustriramo promjenu veličine preglednika kroz različite scenarije poput maksimiziranja, minimiziranja i promjene veličine kako je potrebno u okviru projekta za različite funkcionalnosti.
  • U prvom smo scenariju prikazali promjenu veličine preglednika u selenu.
    Dimenzija d = nova dimenzija (300,1080);driver.manage (). window (). setSize (d);
  • U drugom smo scenariju prikazali maksimaliziranje preglednika u selenu.
    driver.manage (). window (). maximize ();
  • U trećem smo scenariju prikazali minimaliziranje preglednika u selenu.
    Točka p = nova Točka (0,3000);driver.manage (). window (). setPosition (p);

Zanimljivi članci...