Maximalizujte prohlížeč v selenu

Obsah:

Anonim

V tomto kurzu se naučíte, jak maximalizovat, minimalizovat nebo změnit velikost prohlížeče pomocí selenového webového ovladače. Vysvětleno v různých scénářích pomocí metody maximize () a dimenzí pro změnu velikosti prohlížeče.

Zde popisujeme:

  • Proč maximalizovat prohlížeč v automatizaci selenu?
  • Jak maximalizovat prohlížeč v selenu
  • Příklad: Změňte velikost prohlížeče pomocí webového ovladače selenu
  • Příklad: Maximalizujte okno prohlížeče pomocí webového ovladače.
  • Příklad: Minimalizujte okno prohlížeče pomocí webového ovladače.

Proč maximalizovat prohlížeč v automatizaci selenu?

Prvky ve webové aplikaci nemusí být selenem rozpoznány, pokud prohlížeč není maximalizován a tím selže rámec. Proto je Maximalizace prohlížeče velmi důležitou součástí rámce selenu. Je dobrým zvykem maximalizovat prohlížeč při automatizaci jakékoli webové aplikace. Když uživatel spustí rámec selenu nebo jakýkoli skript, prohlížeč nemusí být ve stavu celé obrazovky a pro zobrazení všech prvků webové aplikace musíte prohlížeč maximalizovat. Je dobré maximalizovat prohlížeč na začátku skriptu, aby byl skript úspěšně spuštěn bez jakékoli chyby.

Jak maximalizovat prohlížeč v selenu

Chcete-li maximalizovat okno prohlížeče, musíte zavolat metodu maximize () rozhraní Window třídy ovladače.

void maximize () - Tato metoda se používá k maximalizaci aktuálního prohlížeče.

Můžete přizpůsobit velikost prohlížeče podle požadavků scénáře. Selénový 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 () - Tato metoda se používá k nastavení velikosti aktuálního prohlížeče.Dimension getSize () - Tato metoda se používá k získání velikosti prohlížeče na výšku a šířku. Vrátí dimenzi prohlížeče.Point setPosition () - Tato metoda se používá k nastavení polohy aktuálního prohlížeče.

Příklad: Změňte velikost prohlížeče pomocí webového ovladače selenu

a) Selenový skript s vysvětlením.

Popis skriptu: V níže uvedeném selenovém skriptu je zobrazena změna velikosti prohlížeče pomocí testNG framework, 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;veřejná třída Změnit velikost {public static void main (String args []) vyvolá InterruptedException{Ovladač WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Spusťte aplikacidriver.get ("https://www.guru99.com/");Dimenze d = nová dimenze (300 1080);// Změní velikost aktuálního okna na nastavenou dimenzidriver.manage (). window (). setSize (d);// Zpoždění spuštění o 10 s. jako pro zobrazení prohlížeče pro změnu velikostiZávit. Spánek (10 000);// Zavřete prohlížečdriver.quit ();}}

b) Analýza výstupu

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

Příklad: Maximalizujte okno prohlížeče pomocí webového ovladače.

a) Selenový skript s vysvětlením.

Popis skriptu: V níže uvedeném selenovém skriptu, který ukazuje maximalizaci prohlížeče pomocí testNG framework, jsou kroky scénáře:

  1. Otevřete prohlížeč Chrome.
  2. Spusťte web.
  3. Počkejte několik sekund, než se zobrazí akce maximalizace.
  4. Zavřete prohlížeč.
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;veřejná třída Maximalizovat {public static void main (String args []) vyvolá InterruptedException{Ovladač WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Spusťte aplikacidriver.get ("https://www.guru99.com/");// Změní velikost aktuálního okna na nastavenou dimenzidriver.manage (). window (). maximize ();// Zpoždění spuštění o 10 s. jak zobrazit prohlížeč pro maximalizaciZávit. Spánek (10 000);// Zavřete prohlížečdriver.quit ();}}

b) Analýza výstupu

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

Příklad: Minimalizujte okno prohlížeče pomocí webového ovladače.

a) Selenový skript s vysvětlením.

Popis skriptu: V níže uvedeném selenovém skriptu, který ukazuje minimalizaci prohlížeče používající rámec testNG, jsou kroky scénáře:

  1. Otevřete prohlížeč Chrome.
  2. Spusťte web.
  3. Počkejte několik sekund, než se zobrazí akce minimalizace.
  4. Zavřete prohlížeč.
import org.openqa.selenium.Point;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;veřejná třída Minimalizovat {public static void main (String args []) vyvolá InterruptedException{Ovladač WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Spusťte aplikacidriver.get ("https://www.guru99.com/");Bod p = nový bod (0,3000);// Minimalizuje aktuální okno do nastavené polohydriver.manage (). window (). setPosition (p);// Zpoždění spuštění o 10 s. jak zobrazit minimalizovaný prohlížeč// můžete zobrazit na hlavním panelu pod obrazovkou.Závit. Spánek (10 000);// Zavřete prohlížečdriver.quit ();}}

Poznámka: Pokud chce uživatel používat prohlížeč Firefox, musí ve všech výše uvedených 3 scénářích skriptů nastavit vlastnost FirefoxDriver a vytvořit objekt FirefoxDriver namísto ChromeDriver:

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čkal několik sekund a zavřel prohlížeč.

Odstraňování problémů

  • Použijte nejnovější verze nádob na selen, chromedriver, ovladač loutek a IEdriver atd.
  • Zkontrolujte kompatibilitu použitých selenových nádob a používaného prohlížeče.

souhrn

  • 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ů v rámci projektu pro různé funkce.
  • V prvním scénáři jsme si ukázali změnu velikosti prohlížeče v selenu.
    Dimenze d = nová dimenze (300 1080);driver.manage (). window (). setSize (d);
  • Ve druhém scénáři jsme ukázali maximalizaci prohlížeče v selenu.
    driver.manage (). window (). maximize ();
  • Ve třetím scénáři jsme si ukázali minimalizaci prohlížeče v selenu.
    Bod p = nový bod (0,3000);driver.manage (). window (). setPosition (p);