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.
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:
- Otevřete prohlížeč Chrome.
- Spusťte web.
- Počkejte několik sekund, aby se prohlížeč maximalizoval Selenium akce .
- 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:
- Otevřete prohlížeč Chrome.
- Spusťte web.
- Počkejte několik sekund, než se zobrazí akce změny velikosti.
- 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:
- Otevřete prohlížeč Chrome.
- Spusťte web.
- Počkejte několik sekund, než se zobrazí minimalizační akce.
- 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);