Böngésző maximalizálása a szelénben

Tartalomjegyzék:

Anonim

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:

  1. Nyissa meg a Chrome böngészőt.
  2. Indítsa el az oldalt.
  3. Várjon néhány másodpercet az átméretezési művelet megtekintéséhez.
  4. 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:

  1. Nyissa meg a Chrome böngészőt.
  2. Indítsa el az oldalt.
  3. Várjon néhány másodpercet a maximalizálás megtekintéséhez.
  4. 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:

  1. Nyissa meg a Chrome böngészőt.
  2. Indítsa el az oldalt.
  3. Várjon néhány másodpercet a kicsinyítés művelet megtekintéséhez.
  4. 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);