Jak maximalizovat okno prohlížeče v Selenium

Maximalizovat prohlížeč v Selenium

V tomto tutoriálu se naučíte, jak maximalizovat, minimalizovat nebo změnit velikost prohlížeče pomocí selenium Webdriver. Vysvětleno prostřednictvím různých scénářů pomocí metody maximalize() a dimenzí pro změnu velikosti prohlížeče.

Proč maximalizovat prohlížeč v Selenium Automatizace?

Prvky ve webové aplikaci nemusí být selenem rozpoznány, pokud prohlížeč není maximalizován, a proto framework selže. Maximalizace prohlížeče je proto velmi důležitou součástí selenového rámce. Je dobrou praxí maximalizovat prohlížeč a zároveň automatizovat jakoukoli webovou aplikaci. Když uživatel spustí selenium framework nebo jakýkoli skript, prohlížeč nemusí být ve stavu celé obrazovky a musíte prohlížeč maximalizovat pomocí maximalizace okna v Selenium pro zobrazení všech prvků webové aplikace. Prohlížeč je dobré na začátku skriptu maximalizovat, aby se skript provedl úspěšně bez chyby.

Kroky k maximalizaci okna v Selenium

Zde je návod, jak maximalizovat prohlížeč Selenium:

Chcete-li maximalizovat prohlížeč v Selenium, musíte zavolat maximalize() Selenium příkaz k maximalizaci rozhraní okna třídy ovladače.

void maximize() – This method is used to maximize the current browser.

Maximalizovat okno dovnitř Selenium
Maximalizujte prohlížeč v Selenium

Velikost prohlížeče si můžete přizpůsobit podle požadavků scénáře. Selenium webdriver neposkytuje žádnou metodu pro minimalizaci prohlížeče, žádná taková přímá metoda neexistuje. Chcete-li minimalizovat prohlížeč, musíte použít metodu změny velikosti.

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.

Jak maximalizovat okno prohlížeče pomocí Webdriveru

a) Selenium skript s vysvětlením.

Scénář Descriptiont: V níže uvedeném maximalizujte v Selenium zobrazený skript, maximalizace pomocí prohlížeče testNG framework, kroky scénáře pro maximalizaci okna Selenium jsou:

  1. Otevřete prohlížeč Chrome.
  2. Spusťte web.
  3. Počkejte několik sekund, aby se prohlížeč maximalizoval Selenium akce .
  4. Zavřete prohlížeč.
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) Analýza výstupu

Otevřel prohlížeč Chrome, maximalizoval prohlížeč, počkejte několik sekund a prohlížeč zavřel.

Jak změnit velikost prohlížeče pomocí selenového webového ovladače

a) Selenium skript s vysvětlením.

Scénář Descriptiont: Níže Selenium skript ukazuje změnu velikosti prohlížeče pomocí rámce testNG, kroky scénáře jsou:

  1. Otevřete prohlížeč Chrome.
  2. Spusťte web.
  3. Počkejte několik sekund, než se zobrazí akce změny velikosti.
  4. Zavřete prohlížeč.
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) Analýza výstupu

Otevřel prohlížeč Chrome, změnil velikost prohlížeče, počkejte několik sekund a prohlížeč zavřel.

Jak minimalizovat okno prohlížeče pomocí Webdriveru.

a) Selenium skript s vysvětlením.

Scénář Descriptiont: Níže Selenium skript ukazuje minimalizaci prohlížeče pomocí rámce testNG, kroky scénáře jsou:

  1. Otevřete prohlížeč Chrome.
  2. Spusťte web.
  3. Počkejte několik sekund, než se zobrazí minimalizační akce.
  4. Zavřete prohlížeč.
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();
	}	
}

Poznámka: Pokud chce uživatel použít Firefox prohlížeč, pak uživatel musí nastavit vlastnost FirefoxŘiďte a vytvořte FirefoxObjekt ovladače namísto ChromeDriver ve všech výše uvedených 3 skriptech scénářů, jak je uvedeno níže:

System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe ");
 driver= new FirefoxDriver();

b) Analýza výstupu

Otevřel prohlížeč Chrome, minimalizoval prohlížeč, počkejte několik sekund a prohlížeč zavřel.

Řešení potíží

  • Použijte nejnovější verze Selenium Sklenice, chromedriver, loutkový ovladač a IEdriver atd.
  • Zkontrolujte kompatibilitu použitých selenových nádob a prohlížeče.

Shrnutí

  • Ve výše uvedeném tutoriálu ilustrujeme změnu velikosti prohlížeče prostřednictvím různých scénářů, jako je maximalizace, minimalizace a změna velikosti podle požadavků projektového rámce pro různé funkce.
  • V prvním scénáři jsme ukázali změnu velikosti prohlížeče v selenu.
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • Ve druhém scénáři jsme ukázali Selenium maximalizovat okno prohlížeče.
    driver.manage().window().maximize();
    
  • Ve třetím scénáři jsme ukázali minimalizaci prohlížeče v selenu.
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);