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);
    

Oppsummer dette innlegget med: