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.
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:
- Öffnen Sie den Chrome-Browser.
- Starten Sie die Website.
- Warten Sie einige Sekunden, bis der Browser maximiert wird Selenium Aktion .
- 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:
- Öffnen Sie den Chrome-Browser.
- Starten Sie die Website.
- Warten Sie einige Sekunden, um die Größenänderungsaktion anzuzeigen.
- 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:
- Öffnen Sie den Chrome-Browser.
- Starten Sie die Website.
- Warten Sie einige Sekunden, um die Minimierungsaktion anzuzeigen.
- 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);