Suurenna selain seleniumissa

Tässä opetusohjelmassa opit maksimoimaan, pienentämään tai muuttamaan selaimen kokoa selenium Webdriver -ohjelmalla. Selitetään eri skenaarioiden avulla käyttämällä maximize () -menetelmää ja ulottuvuuksia selaimen koon muuttamiseksi.

Tässä on mitä käsittelemme:

  • Miksi selain maksimoidaan Selenium Automationissa?
  • Selenium-selaimen maksimointi
  • Esimerkki: Muuta selaimen kokoa seleeni-web-ohjaimella
  • Esimerkki: Suurenna selainikkuna web-ohjaimella.
  • Esimerkki: Pienennä selainikkunaa web-ohjaimella.

Miksi selain maksimoidaan Selenium Automationissa?

Seleeni ei välttämättä tunnista verkkosovelluksen elementtejä, jos selainta ei ole maksimoitu ja siten kehys epäonnistuu. Siksi selaimen maksimointi on erittäin tärkeä osa seleenikehystä. On hyvä käytäntö maksimoida selain samalla, kun kaikki verkkosovellukset automatisoidaan. Kun käyttäjä suorittaa seleenikehyksen tai minkä tahansa komentosarjan, selain ei välttämättä ole koko näytön tilassa, ja sinun on maksimoitava selain, jotta voit tarkastella kaikkia verkkosovelluksen elementtejä. On hyvä maksimoida selain komentosarjan alussa, jotta komentosarja suoritetaan onnistuneesti ilman virheitä.

Selenium-selaimen maksimointi

Voit maksimoida selainikkunan kutsumalla ohjainluokan Ikkuna-käyttöliittymän maximize () -menetelmää.

void maximize () - Tätä menetelmää käytetään maksimoimaan nykyinen selain.

Voit mukauttaa selaimen koon skenaarion vaatimusten mukaan. Seleeni-web-ohjain ei tarjoa mitään menetelmää selaimen minimoimiseksi, tällaista suoraa menetelmää ei ole. Selaimen minimoimiseksi sinun on käytettävä kokoa.

void setSize () - Tätä menetelmää käytetään nykyisen selaimen koon asettamiseen.Dimension getSize () - Tätä menetelmää käytetään selaimen koon korkeuden ja leveyden saamiseen. Se palauttaa selaimen ulottuvuuden.Point setPosition () - Tätä menetelmää käytetään nykyisen selaimen sijainnin asettamiseen.

Esimerkki: Muuta selaimen kokoa seleeni-web-ohjaimella

a) Seleenikirjoitus selityksineen.

Komentosarjan kuvaus: Alla olevassa Selenium-skriptissä, joka näyttää selaimen koon testNG-kehyksen avulla, skenaarion vaiheet ovat:

  1. Avaa kromi-selain.
  2. Käynnistä sivusto.
  3. Odota muutama sekunti nähdäksesi koon muuttamisen.
  4. Sulje selain.
tuonti org.openqa.selenium.Dimension;tuo org.openqa.selenium.WebDriver;tuo org.openqa.selenium.chrome.ChromeDriver;public class Muuta kokoa {public static void main (String args []) heittää keskeytetyn poikkeuksen{WebDriver-ohjain;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ohjain = uusi ChromeDriver ();// Käynnistä sovellusdriver.get ("https://www.guru99.com/");Ulottuvuus d = uusi ulottuvuus (3001080);// Muuta nykyisen ikkunan koko asetettuun mittaandriver.manage (). ikkuna (). setSize (d);// Viivästyttää suoritusta 10 sekunnin ajan. nähdäksesi koon selaimenLanka. Unessa (10000);// Sulje selainkuljettaja. lopeta ();}}

b) Tuotosanalyysi

Avaa kromiselaimen, muutti sen kokoa, odota muutama sekunti ja sulki selaimen.

Esimerkki: Suurenna selainikkuna web-ohjaimella.

a) Seleenikirjoitus selityksineen.

Komentosarjan kuvaus: Alla olevassa Selenium-skriptissä, joka näyttää selaimen maksimoinnin testNG-kehyksen avulla, skenaarion vaiheet ovat:

  1. Avaa kromi-selain.
  2. Käynnistä sivusto.
  3. Odota muutama sekunti nähdäksesi maksimoinnin.
  4. Sulje selain.
tuo org.openqa.selenium.WebDriver;tuo org.openqa.selenium.chrome.ChromeDriver;julkinen luokka Suurenna {public static void main (String args []) heittää keskeytetyn poikkeuksen{WebDriver-ohjain;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ohjain = uusi ChromeDriver ();// Käynnistä sovellusdriver.get ("https://www.guru99.com/");// Muuta nykyisen ikkunan koko asetettuun mittaanohjain.hallinta (). ikkuna (). maksimoi ();// Viivästyttää suoritusta 10 sekunnin ajan. maksimoida selainLanka. Unessa (10000);// Sulje selainkuljettaja. lopeta ();}}

b) Tuotosanalyysi

Avaa kromiselaimen, maksimoi selaimen, odota muutama sekunti ja sulki selaimen.

Esimerkki: Pienennä selainikkunaa web-ohjaimella.

a) Seleenikirjoitus selityksineen.

Komentosarjan kuvaus: Alla olevassa Selenium-komentosarjassa, joka näyttää selaimen minimoinnin testNG-kehyksen avulla, skenaarion vaiheet ovat:

  1. Avaa kromi-selain.
  2. Käynnistä sivusto.
  3. Odota muutama sekunti nähdäksesi minimoinnin.
  4. Sulje selain.
tuo org.openqa.selenium.Point;tuo org.openqa.selenium.WebDriver;tuo org.openqa.selenium.chrome.ChromeDriver;julkinen luokka Minimoi {public static void main (String args []) heittää keskeytetyn poikkeuksen{WebDriver-ohjain;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ohjain = uusi ChromeDriver ();// Käynnistä sovellusdriver.get ("https://www.guru99.com/");Piste p = uusi piste (0,3000);// Pienennä nykyinen ikkuna asetettuun sijaintiinohjain.hallinta (). ikkuna (). setPosition (p);// Viivästyttää suoritusta 10 sekunnin ajan. minimoida selain// voit tarkastella näytön alla olevassa tehtäväpalkissa.Lanka. Unessa (10000);// Sulje selainkuljettaja. lopeta ();}}

Huomaa: Jos käyttäjä haluaa käyttää Firefox-selainta, käyttäjän on määritettävä FirefoxDriver-ominaisuus ja luotava FirefoxDriver-objekti ChromeDriverin sijaan kaikissa edellä mainituissa 3 skenaariosta alla kuvatulla tavalla:

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

b) Tuotosanalyysi

Avaa kromiselaimen, minimoi selaimen, odota muutama sekunti ja sulki selaimen.

Ongelmien karttoittaminen

  • Käytä viimeisimpiä versioita Selenium-purkkeista, kromi-ajurista, marionettiajurista ja IEdriveristä jne.
  • Tarkista käytettyjen seleenipurkkien ja selaimen yhteensopivuus.

Yhteenveto

  • Yllä olevassa opetusohjelmassa havainnollistetaan selaimen koon muuttamista erilaisissa skenaarioissa, kuten maksimoida, pienentää ja muuttaa kokoa projektikehyksessä vaaditulla tavalla eri toiminnoille.
  • Ensimmäisessä skenaariossa olemme osoittaneet selaimen koon seleenissä.
    Ulottuvuus d = uusi ulottuvuus (3001080);driver.manage (). ikkuna (). setSize (d);
  • Toisessa skenaariossa olemme osoittaneet selaimen maksimoinnin seleenissä.
    ohjain.hallinta (). ikkuna (). maksimoi ();
  • Kolmannessa skenaariossa olemme osoittaneet selaimen minimoinnin selenissä.
    Piste p = uusi piste (0,3000);ohjain.hallinta (). ikkuna (). setPosition (p);

Mielenkiintoisia artikkeleita...