I denna handledning lär du dig att maximera, minimera eller ändra storlek på webbläsaren med selen Webdriver. Förklaras genom olika scenarier med maximeringsmetoden () och dimensioner för att ändra storlek på webbläsaren.
Här är vad vi täcker:
- Varför maximera en webbläsare i Selen Automation?
- Hur man maximerar webbläsaren i selen
- Exempel: Ändra storlek på en webbläsare med selen-webbdrivrutin
- Exempel: Maximera ett webbläsarfönster med hjälp av webbdrivrutinen.
- Exempel: Minimera ett webbläsarfönster med hjälp av webbdrivrutinen.
Varför maximera en webbläsare i Selen Automation?
Element i webbapplikationen kanske inte känns igen av selen om webbläsaren inte är maximerad och därmed misslyckas med ramverk. Därför är Maximera webbläsaren mycket viktig del av selenramen. Det är bra praxis att maximera webbläsaren medan du automatiserar alla webbapplikationer. När användaren kör selenramen eller något skript kanske webbläsaren inte är i helskärmsläge och du måste maximera webbläsaren för att visa alla element i webbapplikationen. Det är bra att maximera webbläsaren i början av skriptet, så att skriptet körs utan problem.
Hur man maximerar webbläsaren i selen
För att maximera ett webbläsarfönster måste du ringa maximera () -metoden för Window-gränssnittet i förarklass.
void maximize () - Denna metod används för att maximera den aktuella webbläsaren.
Du kan anpassa storleken på webbläsaren enligt scenariot. Selen 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 () - Den här metoden används för att ställa in storleken på den aktuella webbläsaren.Dimension getSize () - Denna metod används för att få webbläsarens storlek i höjd och bredd. Den returnerar webbläsarens dimension.Point setPosition () - Denna metod används för att ställa in positionen för den aktuella webbläsaren.
Exempel: Ändra storlek på en webbläsare med selen-webbdrivrutin
a) Selen-manus med förklaring.
Skriptbeskrivning: I nedanstående Selen-skript visas storleken på webbläsaren med hjälp av testNG-ramverk, steg i scenariot är:
- Öppna Chrome-webbläsaren.
- Starta webbplatsen.
- Vänta några sekunder för att visa storleksåtgärden.
- Stäng webbläsaren.
importera org.openqa.selenium.Dimension;importera org.openqa.selenium.WebDriver;importera org.openqa.selenium.chrome.ChromeDriver;allmän klass Ändra storlek {public static void main (String args []) kastar InterruptedException{WebDriver-drivrutin;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");drivrutin = ny ChromeDriver ();// Starta applikationendriver.get ("https://www.guru99.com/");Dimension d = ny dimension (300.1080);// Ändra storlek på det aktuella fönstret till den inställda dimensionendriver.manage (). fönster () setSize (d);// Fördröja utförandet i 10 sekunder. för att visa webbläsarens storlekThread.sleep (10000);// Stäng webbläsarendriver.quit ();}}
b) Outputanalys
Öppnade kromläsaren, ändrade storlek på webbläsaren, vänta några sekunder och stängde webbläsaren.
Exempel: Maximera ett webbläsarfönster med hjälp av webbdrivrutinen.
a) Selen-manus med förklaring.
Skriptbeskrivning: I nedanstående Selenium-skript visas maximering av webbläsaren med testNG-ramverk, steg i scenariot är:
- Öppna Chrome-webbläsaren.
- Starta webbplatsen.
- Vänta några sekunder för att se maximera åtgärden.
- Stäng webbläsaren.
importera org.openqa.selenium.WebDriver;importera org.openqa.selenium.chrome.ChromeDriver;offentlig klass Maximera {public static void main (String args []) kastar InterruptedException{WebDriver-drivrutin;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");drivrutin = ny ChromeDriver ();// Starta applikationendriver.get ("https://www.guru99.com/");// Ändra storlek på det aktuella fönstret till den inställda dimensionendriver.manage (). fönster (). maximera ();// Fördröja utförandet i 10 sekunder. för att visa maximera webbläsarenThread.sleep (10000);// Stäng webbläsarendriver.quit ();}}
b) Outputanalys
Öppnade kromläsaren, maximerade webbläsaren, vänta några sekunder och stängde webbläsaren.
Exempel: Minimera ett webbläsarfönster med hjälp av webbdrivrutinen.
a) Selen-manus med förklaring.
Skriptbeskrivning: I nedanstående Selenium-skript visas minimera webbläsaren med testNG-ramverk, steg i scenariot är:
- Öppna Chrome-webbläsaren.
- Starta webbplatsen.
- Vänta några sekunder för att se minimeringsåtgärden.
- Stäng webbläsaren.
importera org.openqa.selenium.Point;importera org.openqa.selenium.WebDriver;importera org.openqa.selenium.chrome.ChromeDriver;offentlig klass Minimera {public static void main (String args []) kastar InterruptedException{WebDriver-drivrutin;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");drivrutin = ny ChromeDriver ();// Starta applikationendriver.get ("https://www.guru99.com/");Punkt p = ny punkt (0,3000);// Minimera det aktuella fönstret till den inställda positionendriver.manage (). fönster () setPosition (p);// Fördröja utförandet i 10 sekunder. för att visa webbläsaren minimera// du kan visa i aktivitetsfältet nedanför skärmen.Thread.sleep (10000);// Stäng webbläsarendriver.quit ();}}
Obs! Om användaren vill använda Firefox-webbläsaren måste användaren ställa in FirefoxDriver-egenskapen och skapa FirefoxDriver-objekt istället för ChromeDriver i alla ovanstående 3 scenarioskript enligt nedan:
System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");drivrutin = ny FirefoxDriver ();
b) Outputanalys
Öppnade kromwebbläsaren, minimerade webbläsaren, vänta några sekunder och stängde webbläsaren.
Felsökning
- Använd de senaste versionerna av Selenburkar, chromedriver, marionettdrivrutin och IEdriver etc.
- Kontrollera kompatibiliteten för de selenburkar och webbläsare som används.
Sammanfattning
- I ovanstående handledning illustrerar vi storleken på webbläsaren genom olika scenarier som att maximera, minimera och ändra storlek efter behov i projektramen för olika funktioner.
- I det första scenariot har vi visat webbläsarens storlek i selen.
Dimension d = ny dimension (300.1080);driver.manage (). fönster () setSize (d);
- I det andra scenariot har vi visat maximalt för webbläsaren i selen.
driver.manage (). fönster (). maximera ();
- I det tredje scenariot har vi visat minimera webbläsaren i selen.
Punkt p = ny punkt (0,3000);driver.manage (). fönster () setPosition (p);