So maximieren Sie das Browserfenster in Selenium

Browser maximieren Selenium

In diesem Tutorial erfahren Sie, wie Sie den Browser maximieren, minimieren oder seine Größe ändern selenium Webtreiber. Erklärt anhand verschiedener Szenarien unter Verwendung der Maximize()-Methode und der Dimensionen zur Größenänderung des Browsers.

Warum einen Browser maximieren? Selenium Automatisierung?

Elemente in der Webanwendung werden möglicherweise nicht erkannt selenium wenn der Browser nicht maximiert ist und das Framework dadurch fehlschlägt. Daher ist die Maximierung des Browsers ein sehr wichtiger Teil davon selenium Rahmen. Es empfiehlt sich, den Browser zu maximieren und gleichzeitig jede Webanwendung zu automatisieren. Wenn der Benutzer das ausführt selenium Wenn Sie ein Framework oder ein beliebiges Skript verwenden, befindet sich der Browser möglicherweise nicht im Vollbildmodus und Sie müssen den Browser mithilfe der Option „Fenster maximieren in“ 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.

Skriptbeschreibung: Im Folgenden maximieren Sie in Selenium Skript gezeigt, die Maximierung der Browser-Nutzung testNG Rahmen, 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 Webtreiber

a) Selenium Skript mit Erklärung.

Skriptbeschreibung: Im Folgenden Selenium Skript zeigt die Größenänderung des Browsers an testNG Rahmen, 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.

Skriptbeschreibung: Im Folgenden Selenium Das Skript zeigt die Minimierung der Browserverwendung an testNG Rahmen, 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 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 Gläser, Chromedriver, mariOnette-Treiber und IEdriver usw.
  • Überprüfen Sie die Kompatibilität der selenium verwendete Gläser 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 gezeigt selenium.
    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 gezeigt selenium.
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);