Maximizați browserul în seleniu

Cuprins:

Anonim

În acest tutorial, veți afla cum să maximizați, să minimizați sau să redimensionați browserul utilizând selenium Webdriver. Explicați prin diferite scenarii folosind metoda și dimensiunile maximize () pentru redimensionarea browserului.

Iată ce acoperim:

  • De ce să maximizați un browser în Selenium Automation?
  • Cum se maximizează browserul în seleniu
  • Exemplu: Redimensionați un browser folosind driverul web de seleniu
  • Exemplu: Maximizați o fereastră de browser folosind driverul web.
  • Exemplu: Minimizați o fereastră de browser folosind driverul web.

De ce să maximizați un browser în Selenium Automation?

Este posibil ca elementele din aplicația web să nu fie recunoscute de seleniu dacă browserul nu este maximizat și, prin urmare, cadrul eșuează. Prin urmare, Maximizarea browserului este o parte foarte importantă a cadrului de seleniu. Este o bună practică să maximizați browserul în timp ce automatizați orice aplicație web. Când utilizatorul execută cadrul de seleniu sau orice script, este posibil ca browserul să nu se afle în starea ecranului complet și trebuie să maximizați browserul pentru a vizualiza toate elementele aplicației web. Este bine să maximizați browserul la începutul scriptului, astfel încât scriptul să fie executat cu succes fără nicio eroare.

Cum se maximizează browserul în seleniu

Pentru a maximiza o fereastră de browser, trebuie să apelați metoda maximize () a interfeței Window a clasei de drivere.

void maximize () - Această metodă este utilizată pentru a maximiza browserul curent.

Puteți personaliza dimensiunea browserului în funcție de cerința scenariului. Selenium webdriver nu oferă nicio metodă pentru minimizarea browserului, nu există o astfel de metodă directă. Trebuie să utilizați metoda de redimensionare pentru a minimiza browserul.

void setSize () - Această metodă este utilizată pentru a seta dimensiunea browserului curent.Dimensiune getSize () - Această metodă este utilizată pentru a obține dimensiunea browserului în înălțime și lățime. Revine dimensiunea browserului.Point setPosition () - Această metodă este utilizată pentru a seta poziția browserului curent.

Exemplu: Redimensionați un browser folosind driverul web de seleniu

a) Script de seleniu cu explicații.

Descrierea scriptului: În scriptul Selenium de mai jos este afișat redimensionarea browserului utilizând cadrul testNG, pașii scenariului sunt:

  1. Deschideți browserul Chrome.
  2. Lansați site-ul.
  3. Așteptați câteva secunde pentru a vedea acțiunea de redimensionare.
  4. Închideți browserul.
import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class Redimensionare {public static main principal (String args []) aruncă InterruptedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = nou ChromeDriver ();// Lansați aplicațiadriver.get ("https://www.guru99.com/");Dimensiunea d = dimensiunea nouă (300.1080);// Redimensionați fereastra curentă la dimensiunea setatădriver.manage (). window (). setSize (d);// Pentru a întârzia execuția timp de 10 sec. pentru a vizualiza browserul de redimensionareThread.sleep (10000);// Închideți browseruldriver.quit ();}}

b) Analiza rezultatelor

A deschis browserul Chrome, a redimensionat browserul, așteptați câteva secunde și a închis browserul.

Exemplu: Maximizați o fereastră de browser folosind driverul web.

a) Script de seleniu cu explicații.

Descrierea scriptului: În scriptul Selenium de mai jos este prezentat maximizarea browserului utilizând cadrul testNG, pașii scenariului sunt:

  1. Deschideți browserul Chrome.
  2. Lansați site-ul.
  3. Așteptați câteva secunde pentru a vedea acțiunea de maximizare.
  4. Închideți browserul.
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class Maximizați {public static main principal (String args []) aruncă InterruptedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = nou ChromeDriver ();// Lansați aplicațiadriver.get ("https://www.guru99.com/");// Redimensionați fereastra curentă la dimensiunea setatădriver.manage (). window (). maximize ();// Pentru a întârzia execuția timp de 10 sec. pentru a vizualiza browserul de maximizareThread.sleep (10000);// Închideți browseruldriver.quit ();}}

b) Analiza rezultatelor

A deschis browserul Chrome, a maximizat browserul, așteptați câteva secunde și a închis browserul.

Exemplu: Minimizați o fereastră de browser folosind driverul web.

a) Script de seleniu cu explicații.

Descrierea scriptului: În scriptul Selenium de mai jos este prezentat minimizarea browserului utilizând cadrul testNG, pașii scenariului sunt:

  1. Deschideți browserul Chrome.
  2. Lansați site-ul.
  3. Așteptați câteva secunde pentru a vedea acțiunea de minimizare.
  4. Închideți browserul.
import org.openqa.selenium.Point;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class Minimize {public static main principal (String args []) aruncă InterruptedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = nou ChromeDriver ();// Lansați aplicațiadriver.get ("https://www.guru99.com/");Punctul p = Punctul nou (0,3000);// Minimizați fereastra curentă la poziția setatădriver.manage (). window (). setPosition (p);// Pentru a întârzia execuția timp de 10 sec. pentru a vizualiza browserul minim// puteți vizualiza în bara de activități de mai jos a ecranului.Thread.sleep (10000);// Închideți browseruldriver.quit ();}}

Notă: dacă utilizatorul dorește să utilizeze browserul Firefox, atunci utilizatorul trebuie să seteze proprietatea FirefoxDriver și să creeze obiectul FirefoxDriver în loc de ChromeDriver în toate cele 3 scenarii de scenarii de mai sus:

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

b) Analiza rezultatelor

A deschis browserul Chrome, a redus la minimum browserul, așteptați câteva secunde și a închis browserul.

Depanare

  • Folosiți cele mai recente versiuni de Selenium Jars, chromedriver, driver pentru marionetă și IEdriver etc.
  • Verificați compatibilitatea borcanelor cu seleniu și a browserului utilizat.

rezumat

  • În tutorialul de mai sus, ilustrăm redimensionarea browserului prin diferite scenarii, cum ar fi maximizarea, minimizarea și redimensionarea, după cum este necesar în cadrul proiectului pentru diferite funcționalități.
  • În primul scenariu, am arătat redimensionarea browserului în seleniu.
    Dimensiunea d = dimensiunea nouă (300.1080);driver.manage (). window (). setSize (d);
  • În al doilea scenariu, am arătat maximizarea browserului în seleniu.
    driver.manage (). window (). maximize ();
  • În al treilea scenariu, am arătat minimizarea browserului în seleniu.
    Punctul p = Punctul nou (0,3000);driver.manage (). window (). setPosition (p);