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.

Maksimer vinduet inn Selenium
Maksimer nettleseren i Selenium

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:

  1. Åpne Chrome-nettleseren.
  2. Start nettstedet.
  3. Vent noen sekunder for å se nettleseren maksimere inn Selenium handling .
  4. 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:

  1. Åpne Chrome-nettleseren.
  2. Start nettstedet.
  3. Vent noen sekunder for å se endringshandlingen.
  4. 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:

  1. Åpne Chrome-nettleseren.
  2. Start nettstedet.
  3. Vent noen sekunder for å se minimeringshandlingen.
  4. 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);