Hvordan maksimere nettleservinduet i Selenium
Maksimer nettleseren inn Selenium
I denne opplæringen lærer du hvordan du maksimerer, minimerer eller endrer størrelse på nettleseren ved å bruke selenium Webdriver. Forklart gjennom forskjellige scenarier ved å bruke maximize()-metoden og dimensjoner for å endre størrelse på nettleseren.
Hvorfor maksimere en nettleser i Selenium Automasjon?
Elementer på nettapplikasjonen vil kanskje ikke gjenkjennes av selenet hvis nettleseren ikke er maksimert og dermed får rammeverket til å mislykkes. Derfor er Maksimer nettleseren en veldig viktig del av selenrammeverket. Det er god praksis å maksimere nettleseren mens du automatiserer hvilken som helst nettapplikasjon. Når brukeren kjører selenrammeverket eller et hvilket som helst skript, kan det hende at nettleseren ikke er i fullskjermstilstand, og du må maksimere nettleseren ved å bruke vindusmaksimering i Selenium for å se alle elementene i nettapplikasjonen. Det er bra å maksimere nettleseren ved starten av skriptet, slik at skriptet blir utført uten feil.
Trinn for å maksimere vinduet inn Selenium
Her er hvordan du maksimerer nettleseren Selenium:
For å maksimere nettleseren i Selenium, må du kalle maximize() Selenium kommando for å maksimere vindusgrensesnittet til driverklassen.
void maximize() – This method is used to maximize the current browser.
Du kan tilpasse størrelsen på nettleseren i henhold til scenariets krav. Selenium webdriver gir ingen metode for å minimere nettleseren, det er ingen slik direkte metode. Du må bruke resize-metoden for å minimere nettleseren.
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.
Hvordan maksimere et nettleservindu med Webdriver
a) Selenium manus med forklaring.
Script Description: Maksimer inn Selenium skript vist, maksimering av nettleseren ved hjelp av testNG-rammeverket, trinn i scenariet for maksimering av vinduet Selenium er:
- Åpne Chrome-nettleseren.
- Start nettstedet.
- Vent noen sekunder for å se nettleseren maksimere inn Selenium handling .
- Lukk nettleseren.
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) Utgangsanalyse
Åpnet chrome-nettleseren, maksimerte nettleseren, vent noen sekunder og lukket nettleseren.
Hvordan endre størrelse på en nettleser ved hjelp av selenium Webdriver
a) Selenium manus med forklaring.
Script Description: Nedenfor Selenium skriptet viser størrelsen på nettleseren ved hjelp av testNG-rammeverket, trinnene i scenariet er:
- Åpne Chrome-nettleseren.
- Start nettstedet.
- Vent noen sekunder for å se endringshandlingen.
- Lukk nettleseren.
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) Utgangsanalyse
Åpnet chrome-nettleseren , endret størrelsen på nettleseren, vent noen sekunder og lukket nettleseren.
Hvordan minimere et nettleservindu ved hjelp av Webdriver.
a) Selenium manus med forklaring.
Script Description: Nedenfor Selenium skript vist minimering av nettleseren ved hjelp av testNG-rammeverket, trinnene i scenariet er:
- Åpne Chrome-nettleseren.
- Start nettstedet.
- Vent noen sekunder for å se minimeringshandlingen.
- Lukk nettleseren.
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: Hvis brukeren ønsker å bruke Firefox nettleser, så må brukeren angi egenskapen til FirefoxDriver og lag FirefoxDriverobjekt i stedet for ChromeDriver i alle ovennevnte 3 scenarier skript som gitt nedenfor:
System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe "); driver= new FirefoxDriver();
b) Utgangsanalyse
Åpnet chrome-nettleseren , minimerte nettleseren, vent noen sekunder og lukket nettleseren.
Feilsøking
- Bruk de nyeste versjonene av Selenium Krukker, kromdriver, marionettdriver og IEdriver etc.
- Sjekk kompatibiliteten til selenkrukkene og nettleseren som brukes.
Sammendrag
- I opplæringen ovenfor illustrerer vi endringen av nettleserens størrelse gjennom forskjellige scenarier som å maksimere, minimere og endre størrelsen etter behov i prosjektrammeverket for forskjellig funksjonalitet.
- I det første scenariet har vi vist størrelsen på nettleseren i selen.
Dimension d = new Dimension(300,1080); driver.manage().window().setSize(d);
- I det andre scenariet har vi vist Selenium maksimer vinduet i nettleseren.
driver.manage().window().maximize();
- I det tredje scenariet har vi vist minimeringen av nettleseren i selen.
Point p = new Point(0,3000); driver.manage().window().setPosition(p);