So maximieren Sie das Browserfenster in Selenium

Browser maximieren Selenium

In diesem Tutorial erfahren Sie, wie Sie den Browser mit Selenium Webdriver maximieren, minimieren oder seine GrรถรŸe รคndern. Erklรคrt anhand verschiedener Szenarien unter Verwendung der Methode maximize() und von Dimensionen zum ร„ndern der BrowsergrรถรŸe.

Warum einen Browser maximieren? Selenium Automatisierung?

Elemente in der Webanwendung werden mรถglicherweise nicht von Selenium erkannt, wenn der Browser nicht maximiert ist, was zu einem Ausfall des Frameworks fรผhrt. Daher ist die Maximierung des Browsers ein sehr wichtiger Teil des Selenium-Frameworks. Es empfiehlt sich, den Browser bei der Automatisierung einer Webanwendung zu maximieren. Wenn der Benutzer das Selenium-Framework oder ein Skript ausfรผhrt, befindet sich der Browser mรถglicherweise nicht im Vollbildmodus und Sie mรผssen den Browser mithilfe der Fenstermaximierung maximieren. Selenium um alle Elemente der Webanwendung anzuzeigen. Es empfiehlt sich, den Browser zu Beginn des Skripts zu maximieren, damit das Skript erfolgreich und ohne Fehler ausgefรผhrt wird.

Schritte zum Maximieren des Fensters Selenium

So maximieren Sie den Browser Selenium:

Um den Browser zu maximieren Selenium, mรผssen Sie maximieren() aufrufen Selenium Befehl zum Maximieren der Fensterschnittstelle der Treiberklasse.

void maximize() โ€“ This method is used to maximize the current browser.

Fenster hinein maximieren Selenium
Maximieren Sie den Browser Selenium

Sie kรถnnen die GrรถรŸe des Browsers entsprechend den Anforderungen des Szenarios anpassen. Selenium Webdriver bietet keine Methode zum Minimieren des Browsers, es gibt keine solche direkte Methode. Sie mรผssen die GrรถรŸenรคnderungsmethode verwenden, um den Browser zu minimieren.

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.

So maximieren Sie ein Browserfenster mit Webdriver

a) Selenium Skript mit Erklรคrung.

Skript Description: Im Folgenden maximieren Sie in Selenium Skript gezeigt, die Maximierung der Browser-Nutzung testNG-Framework, Schritte des Szenarios zum Maximieren des Fensters Selenium sind:

  1. ร–ffnen Sie den Chrome-Browser.
  2. Starten Sie die Website.
  3. Warten Sie einige Sekunden, bis der Browser maximiert wird Selenium Aktion .
  4. SchlieรŸen Sie den Browser.
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) Ausgabeanalyse

ร–ffnete den Chrome-Browser, maximierte den Browser, wartete ein paar Sekunden und schloss den Browser.

So รคndern Sie die GrรถรŸe eines Browsers mit Selenium Webdriver

a) Selenium Skript mit Erklรคrung.

Skript Description: Im Folgenden Selenium Das Skript zeigt die GrรถรŸenรคnderung des Browsers mithilfe des TestNG-Frameworks. Die Schritte des Szenarios sind:

  1. ร–ffnen Sie den Chrome-Browser.
  2. Starten Sie die Website.
  3. Warten Sie einige Sekunden, um die GrรถรŸenรคnderungsaktion anzuzeigen.
  4. SchlieรŸen Sie den Browser.
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) Ausgabeanalyse

Den Chrome-Browser geรถffnet, die GrรถรŸe des Browsers geรคndert, einige Sekunden gewartet und den Browser geschlossen.

So minimieren Sie ein Browserfenster mit Webdriver.

a) Selenium Skript mit Erklรคrung.

Skript Description: Im Folgenden Selenium Das Skript zeigt die Minimierung des Browsers mithilfe des TestNG-Frameworks. Die Schritte des Szenarios sind:

  1. ร–ffnen Sie den Chrome-Browser.
  2. Starten Sie die Website.
  3. Warten Sie einige Sekunden, um die Minimierungsaktion anzuzeigen.
  4. SchlieรŸen Sie den Browser.
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();
	}	
}

Hinweis: Wenn der Benutzer verwenden mรถchte Firefox Browser, dann muss der Benutzer die Eigenschaft von festlegen FirefoxTreiber und erstellen FirefoxTreiberobjekt anstelle von ChromeDriver in allen oben genannten drei Szenario-Skripten, wie unten angegeben:

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

b) Ausgabeanalyse

Den Chrome-Browser geรถffnet, den Browser minimiert, einige Sekunden gewartet und den Browser geschlossen.

Fehlerbehebung

  • Verwenden Sie die neuesten Versionen von Selenium Jars, Chromedriver, Marionette-Treiber und IE-Treiber usw.
  • รœberprรผfen Sie die Kompatibilitรคt der verwendeten Selenium-Jars und Browser.

Zusammenfassung

  • Im obigen Tutorial veranschaulichen wir die GrรถรŸenรคnderung des Browsers anhand verschiedener Szenarien wie Maximieren, Minimieren und ร„ndern der GrรถรŸe nach Bedarf im Projekt-Framework fรผr verschiedene Funktionen.
  • Im ersten Szenario haben wir die GrรถรŸenรคnderung des Browsers in Selenium gezeigt.
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • Im zweiten Szenario haben wir das gezeigt Selenium Fenster des Browsers maximieren.
    driver.manage().window().maximize();
    
  • Im dritten Szenario haben wir die Minimierung des Browsers in Selenium gezeigt.
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);
    

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: