Hur man maximerar webbläsarfönstret i Selenium
Maximera webbläsaren in Selenium
I den här handledningen kommer du att lära dig hur du maximerar, minimerar eller ändrar storlek på webbläsaren med selenium Webdriver. Förklaras genom olika scenarier med maximize()-metoden och dimensioner för att ändra storlek på webbläsaren.
Varför maximera en webbläsare i Selenium Automatisering?
Element i webbapplikationen kanske inte känns igen av selenet om webbläsaren inte är maximerad och därigenom gör att ramverket misslyckas. Därför är maximera webbläsaren en mycket viktig del av selenramverket. Det är god praxis att maximera webbläsaren samtidigt som du automatiserar alla webbapplikationer. När användaren kör selenramverket eller något skript kanske webbläsaren inte är i helskärmsläge och du måste maximera webbläsaren med fönstermaximering i Selenium för att se alla delar av webbapplikationen. Det är bra att maximera webbläsaren i början av skriptet, så att skriptet exekveras utan några fel.
Steg för att maximera fönstret in Selenium
Så här maximerar du webbläsaren Selenium:
För att maximera webbläsaren Seleniummåste du anropa maximize() Selenium kommando för att maximera fönstergränssnittet för förarklassen.
void maximize() – This method is used to maximize the current browser.
Du kan anpassa storleken på webbläsaren enligt scenariots krav. Selenium webdriver tillhandahåller ingen metod för att minimera webbläsaren, det finns ingen sådan direkt metod. Du måste använda resize-metoden för att minimera webbläsaren.
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.
Hur man maximerar ett webbläsarfönster med Webdriver
a) Selenium manus med förklaring.
Script Descriptjon: I nedanstående maximera in Selenium skriptet visas, maximering av webbläsaren med hjälp av testNG ramverk, steg i scenariot för maximera fönstret Selenium är:
- Öppna Chrome-webbläsaren.
- Starta webbplatsen.
- Vänta några sekunder för att se webbläsaren maximera in Selenium åtgärd .
- Stäng webbläsaren.
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) Resultatanalys
Öppnade Chrome-webbläsaren, maximerade webbläsaren, vänta i några sekunder och stängde webbläsaren.
Hur man ändrar storlek på en webbläsare med selenium Webdriver
a) Selenium manus med förklaring.
Script Descriptjon: I nedanstående Selenium skriptet visar storleken på webbläsaren med hjälp av testNG-ramverket, stegen i scenariot är:
- Öppna Chrome-webbläsaren.
- Starta webbplatsen.
- Vänta i några sekunder för att se storleksändringsåtgärden.
- Stäng webbläsaren.
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) Resultatanalys
Öppnade Chrome-webbläsaren, ändrade storlek på webbläsaren, vänta några sekunder och stängde webbläsaren.
Hur man minimerar ett webbläsarfönster med hjälp av Webdriver.
a) Selenium manus med förklaring.
Script Descriptjon: I nedanstående Selenium skriptet visade minimeringen av webbläsaren med testNG-ramverket, stegen i scenariot är:
- Öppna Chrome-webbläsaren.
- Starta webbplatsen.
- Vänta i några sekunder för att se minimeringsåtgärden.
- Stäng webbläsaren.
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(); } }
Obs: Om användaren vill använda Firefox webbläsare måste användaren ställa in egenskapen för FirefoxDrivrutin och skapa FirefoxDrivrutinsobjekt istället för ChromeDriver i alla ovanstående 3 scenarier skript enligt nedan:
System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe "); driver= new FirefoxDriver();
b) Resultatanalys
Öppnade Chrome-webbläsaren , minimerade webbläsaren, vänta i några sekunder och stängde webbläsaren.
Felsökning
- Använd de senaste versionerna av Selenium Burkar, chromedriver, marionettedriver och IEdriver etc.
- Kontrollera kompatibiliteten för selenburkarna och webbläsaren som används.
Sammanfattning
- I ovanstående handledning illustrerar vi storleksändringen av webbläsaren genom olika scenarier som att maximera, minimera och ändra storlek enligt kraven i projektramverket för olika funktionalitet.
- I det första scenariot har vi visat storleksändringen på webbläsaren i selen.
Dimension d = new Dimension(300,1080); driver.manage().window().setSize(d);
- I det andra scenariot har vi visat Selenium maximera webbläsarens fönster.
driver.manage().window().maximize();
- I det tredje scenariot har vi visat minimeringen av webbläsaren i selen.
Point p = new Point(0,3000); driver.manage().window().setPosition(p);