Ebben az oktatóanyagban megtudhatja, hogyan lehet maximalizálni, minimalizálni vagy átméretezni a böngészőt a szelén Webdriver használatával. Különböző forgatókönyvek segítségével magyarázható a böngésző átméretezésének maximalizálása () módszerrel és dimenziókkal.
Íme, amire kitérünk:
- Miért érdemes maximalizálni a böngészőt a szelén automatizálásban?
- Hogyan lehet maximalizálni a böngészőt a szelénben
- Példa: A böngésző átméretezése a szelén webillesztő segítségével
- Példa: A böngészőablak maximalizálása a webillesztő segítségével.
- Példa: A böngészőablak minimalizálása a webillesztő segítségével.
Miért érdemes maximalizálni a böngészőt a szelén automatizálásban?
Előfordulhat, hogy a webes alkalmazás elemeit nem ismeri fel a szelén, ha a böngésző nincs maximalizálva, és ezáltal a keretrendszer kudarcot okoz. Ezért a böngésző maximalizálása nagyon fontos része a szelén keretrendszernek. Jó gyakorlat a böngésző maximalizálása, miközben bármilyen webalkalmazást automatizálunk. Amikor a felhasználó végrehajtja a szelén keretrendszert vagy bármely szkriptet, előfordulhat, hogy a böngésző nincs teljes képernyős állapotban, és a webalkalmazás összes elemének megtekintéséhez maximalizálnia kell a böngészőt. Jó a böngésző maximalizálása a szkript elején, hogy a szkript hibátlanul sikeresen végrehajtható legyen.
Hogyan lehet maximalizálni a böngészőt a szelénben
A böngészőablak maximalizálásához meg kell hívnia az illesztőprogram osztály Window felületének maximize () metódusát.
void maximize () - Ezzel a módszerrel maximalizálható az aktuális böngésző.
Testreszabhatja a böngésző méretét a forgatókönyv követelményeinek megfelelően. A Selenium web meghajtó nem nyújt semmilyen módszert a böngésző minimalizálására, ilyen közvetlen módszer nem létezik. A böngésző minimalizálásához átméretezési módszert kell használnia.
void setSize () - Ez a módszer az aktuális böngésző méretének beállítására szolgál.Dimenzió getSize () - Ezzel a módszerrel meg lehet kapni a böngésző méretét magasságban és szélességben. Visszaadja a böngésző dimenzióját.Pont setPosition () - Ezzel a módszerrel az aktuális böngésző pozícióját lehet beállítani.
Példa: A böngésző átméretezése a szelén webillesztő segítségével
a) Szelén forgatókönyv magyarázattal.
Szkript leírása: Az alábbi Selenium szkriptben látható a böngésző átméretezése a testNG keretrendszer segítségével, a forgatókönyv lépései:
- Nyissa meg a Chrome böngészőt.
- Indítsa el az oldalt.
- Várjon néhány másodpercet az átméretezési művelet megtekintéséhez.
- Zárja be a böngészőt.
import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;nyilvános osztály Átméretezés {public static void main (String args []) az InterruptedExceptiont dobja{WebDriver illesztőprogram;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");illesztőprogram = new ChromeDriver ();// Indítsa el az alkalmazástdriver.get ("https://www.guru99.com/");D dimenzió = új dimenzió (300,1080);// Az aktuális ablak átméretezése a beállított dimenzióradriver.manage (). ablak (). setSize (d);// A végrehajtás késleltetése 10 mp-ig. az átméretező böngésző megtekintéséhezSzál.alszik (10000);// Zárja be a böngészőtdriver.quit ();}}
b) Kimenetelemzés
Megnyitotta a Chrome böngészőt, átméretezte a böngészőt, várjon néhány másodpercet és bezárta a böngészőt.
Példa: A böngészőablak maximalizálása a webillesztő segítségével.
a) Szelén forgatókönyv magyarázattal.
Szkript leírása: Az alábbi Selenium szkriptben, amely a böngésző maximalizálását mutatja a testNG keretrendszer használatával, a forgatókönyv lépései a következők:
- Nyissa meg a Chrome böngészőt.
- Indítsa el az oldalt.
- Várjon néhány másodpercet a maximalizálás megtekintéséhez.
- Zárja be a böngészőt.
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;nyilvános osztály Maximize {public static void main (String args []) az InterruptedExceptiont dobja{WebDriver illesztőprogram;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");illesztőprogram = new ChromeDriver ();// Indítsa el az alkalmazástdriver.get ("https://www.guru99.com/");// Az aktuális ablak átméretezése a beállított dimenzióradriver.manage (). window (). maximize ();// A végrehajtás késleltetése 10 mp-ig. a böngésző maximalizálásáhozSzál.alszik (10000);// Zárja be a böngészőtdriver.quit ();}}
b) Kimenetelemzés
Megnyitotta a Chrome böngészőt, maximalizálta a böngészőt, várjon néhány másodpercet és bezárta a böngészőt.
Példa: A böngészőablak minimalizálása a webillesztő segítségével.
a) Szelén forgatókönyv magyarázattal.
Szkript leírása: Az alábbi Selenium szkriptben látható a böngésző minimalizálása a testNG keretrendszer használatával, a forgatókönyv lépései:
- Nyissa meg a Chrome böngészőt.
- Indítsa el az oldalt.
- Várjon néhány másodpercet a kicsinyítés művelet megtekintéséhez.
- Zárja be a böngészőt.
import org.openqa.selenium.Point;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;nyilvános osztály Minimalizálás {public static void main (String args []) az InterruptedExceptiont dobja{WebDriver illesztőprogram;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");illesztőprogram = new ChromeDriver ();// Indítsa el az alkalmazástdriver.get ("https://www.guru99.com/");P = új pont (0,3000);// Az aktuális ablak kicsinyítése a beállított pozícióradriver.manage (). ablak (). setPosition (p);// A végrehajtás késleltetése 10 mp-ig. a böngésző minimalizálása érdekében// megtekintheti a képernyő alatti tálcán.Szál.alszik (10000);// Zárja be a böngészőtdriver.quit ();}}
Megjegyzés: Ha a felhasználó Firefox böngészőt akar használni, akkor a felhasználónak be kell állítania a FirefoxDriver tulajdonságát, és létre kell hoznia a FirefoxDriver objektumot a ChromeDriver helyett az összes fenti 3 forgatókönyv szkriptben, az alábbiak szerint:
System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");illesztőprogram = new FirefoxDriver ();
b) Kimenetelemzés
Megnyitotta a Chrome böngészőt, minimalizálta a böngészőt, várjon néhány másodpercet és bezárta a böngészőt.
Hibaelhárítás
- Használja a Selenium Jars, a chromedriver, a marionette driver és az IEdriver legújabb verzióit.
- Ellenőrizze a szelén edények és a használt böngésző kompatibilitását.
Összegzés
- A fenti oktatóanyagban szemléltetjük a böngésző átméretezését különböző forgatókönyvek segítségével, például maximalizálni, minimalizálni és átméretezni, amint azt a projekt keretrendszere megkívánja a különböző funkcionalitásokhoz.
- Az első esetben bemutattuk a böngésző átméretezését szelénben.
D dimenzió = új dimenzió (300,1080);driver.manage (). ablak (). setSize (d);
- A második forgatókönyvben megmutattuk a böngésző maximalizálását a szelénben.
driver.manage (). window (). maximize ();
- A harmadik forgatókönyvben bemutattuk a böngésző minimalizálását a szelénben.
P = új pont (0,3000);driver.manage (). ablak (). setPosition (p);