Cum să maximizezi fereastra browserului în Selenium

Maximizați browserul în Selenium

În acest tutorial, veți învăța cum să maximizați, să minimizați sau să redimensionați browserul folosind selenium Webdriver. Explicat prin diferite scenarii folosind metoda maximize() și dimensiuni pentru redimensionarea browserului.

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

Elementele din aplicația web pot să nu fie recunoscute de seleniu dacă browserul nu este maximizat și, prin urmare, face ca framework-ul să eșueze. Prin urmare, maximizarea browserului este o parte foarte importantă a cadrului selenium. Este o practică bună să maximizați browserul în timp ce automatizați orice aplicație web. Când utilizatorul execută cadrul cu seleniu sau orice script, este posibil ca browserul să nu fie în starea de ecran complet și trebuie să maximizați browserul utilizând window maximize în Selenium 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.

Pași pentru a maximiza fereastra în Selenium

Iată cum să maximizați browserul în Selenium:

Pentru a maximiza browserul în Selenium, trebuie să apelați maximize() Selenium comandă pentru a maximiza interfața ferestrei din clasa de driver.

void maximize() – This method is used to maximize the current browser.

Maximizați fereastra de intrare Selenium
Maximizați browserul în Selenium

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

void setSize() – This method is used to set the size of the current browser.

Dimension getSize() – This method is used to get the size of the browser in height and width. It returns the dimension of the browser.

Point setPosition() – This method is used to set the position of the current browser.

Cum să maximizați o fereastră de browser folosind Webdriver

a) Selenium scenariu cu explicație.

Scenariu Description: În cele de mai jos maximizați în Selenium scriptul afișat, maximizarea browserului folosind cadru testNG, pașii scenariului pentru maximizarea ferestrei Selenium sunt:

  1. Deschide browserul Chrome.
  2. Lansați site-ul.
  3. Așteptați câteva secunde pentru a vizualiza browserul maximizat Selenium acțiune .
  4. Închideți browserul.
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Maximize {

	public static void main(String args[]) throws InterruptedException
	{
		WebDriver driver;
		
		System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe");
		 driver= new ChromeDriver();
 		 
         // Launch the application
     	 driver.get("https://www.guru99.com/");
     	 
     	     	//Resize current window to the set dimension
     	        driver.manage().window().maximize();
     	       
     	       //To Delay execution for 10 sec. as to view the maximize browser
     	        Thread.sleep(10000);
     	       
     	        //Close the browser
     	        driver.quit();
	}	
}

b) Analiza rezultatelor

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

Cum să redimensionați un browser folosind selenium Webdriver

a) Selenium scenariu cu explicație.

Scenariu Description: În cele de mai jos Selenium scriptul a arătat redimensionarea browserului folosind cadrul testNG, pașii scenariului sunt:

  1. Deschide 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 Resize {

	public static void main(String args[]) throws InterruptedException
	{
		WebDriver driver;
	
		System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe");
		 driver= new ChromeDriver();
 		 
         // Launch the application
     	 driver.get("https://www.guru99.com/");
     	 
     	Dimension d = new Dimension(300,1080);
     	//Resize current window to the set dimension
     	   driver.manage().window().setSize(d);
     	        
     	 //To Delay execution for 10 sec. as to view the resize browser
     	 Thread.sleep(10000);
     	       
     	 //Close the browser
     	 driver.quit();
	}	
}

b) Analiza rezultatelor

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

Cum să minimizezi o fereastră de browser folosind Webdriver.

a) Selenium scenariu cu explicație.

Scenariu Description: În cele de mai jos Selenium scriptul arăta minimizarea browserului folosind cadrul testNG, pașii scenariului sunt:

  1. Deschide 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 void main(String args[]) throws InterruptedException
	{
		WebDriver driver;
	
		System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe");
		 driver= new ChromeDriver();
 		 
         // Launch the application
     	 driver.get("https://www.guru99.com/");
     	 
     	Point p = new Point(0,3000);
     	
     	//Minimize the current window to the set position
     	        driver.manage().window().setPosition(p);
     	        
     	       //To Delay execution for 10 sec. as to view the minimize browser
     	        //you can view in the taskbar below of the screen.
     	        Thread.sleep(10000);
     	        
     	        //Close the browser
     	        driver.quit();
	}	
}

Notă: Dacă utilizatorul dorește să folosească Firefox browser, atunci utilizatorul trebuie să seteze proprietatea lui FirefoxDriver și creați FirefoxObiect Driver în loc de ChromeDriver în toate scripturile de mai sus 3 scenarii, după cum este prezentat mai jos:

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

b) Analiza rezultatelor

Deschis browserul Chrome, minimizat browserul, așteptați câteva secunde și închis browserul.

Depanare

  • Utilizați cele mai recente versiuni ale Selenium Borcane, chromedriver, driver de 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.
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • În al doilea scenariu, am arătat Selenium maximizați fereastra browserului.
    driver.manage().window().maximize();
    
  • În al treilea scenariu, am arătat minimizarea browserului în seleniu.
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);