Maksimer nettleseren i selen

Innholdsfortegnelse:

Anonim

I denne opplæringen lærer du hvordan du maksimerer, minimerer eller endrer størrelsen på nettleseren ved hjelp av selen Webdriver. Forklart gjennom forskjellige scenarier ved hjelp av maksimere () metode og dimensjoner for å endre størrelse på nettleseren.

Dette dekker vi:

  • Hvorfor maksimere en nettleser i Selenium Automation?
  • Hvordan maksimere nettleseren i selen
  • Eksempel: Endre størrelsen på en nettleser ved hjelp av selen-nettdriver
  • Eksempel: Maksimer et nettleservindu ved hjelp av nettdriveren.
  • Eksempel: Minimer et nettleservindu ved hjelp av nettdriveren.

Hvorfor maksimere en nettleser i Selenium Automation?

Elementer i webapplikasjonen gjenkjennes kanskje ikke av selen hvis nettleseren ikke er maksimert og dermed mislykkes i rammeverket. Derfor er Maksimer nettleseren veldig viktig del av selen-rammeverket. Det er god praksis å maksimere nettleseren mens du automatiserer ethvert webapplikasjon. Når brukeren utfører selen-rammeverket eller et hvilket som helst skript, kan det hende at nettleseren ikke er i fullskjermstatus, og du må maksimere nettleseren for å se alle elementene i webapplikasjonen. Det er bra å maksimere nettleseren i begynnelsen av skriptet, slik at skriptet blir utført uten noen feil.

Hvordan maksimere nettleseren i selen

For å maksimere et nettleservindu, må du ringe maksimere () -metoden til Window-grensesnittet i førerklassen.

void maximize () - Denne metoden brukes til å maksimere den nåværende nettleseren.

Du kan tilpasse størrelsen på nettleseren i henhold til kravet i scenariet. Selen webdriver gir ikke noen metode for å minimere nettleseren, det er ingen slik direkte metode. Du må bruke resize-metoden for å minimere nettleseren.

void setSize () - Denne metoden brukes til å angi størrelsen på den nåværende nettleseren.Dimensjon getSize () - Denne metoden brukes til å få størrelsen på nettleseren i høyde og bredde. Den returnerer dimensjonen til nettleseren.Point setPosition () - Denne metoden brukes til å angi posisjonen til den nåværende nettleseren.

Eksempel: Endre størrelsen på en nettleser ved hjelp av selen-nettdriver

a) Selen-skript med forklaring.

Skriptbeskrivelse: I Selenium-skriptet nedenfor vises størrelsen på nettleseren ved hjelp av testNG-rammeverket, trinnene i scenariet er:

  1. Åpne kromleseren.
  2. Start nettstedet.
  3. Vent i noen sekunder for å se størrelsesendringen.
  4. Lukk nettleseren.
importer org.openqa.selenium.Dimension;importer org.openqa.selenium.WebDriver;importer org.openqa.selenium.chrome.ChromeDriver;offentlig klasse Endre størrelse {public static void main (String args []) kaster InterruptedException{WebDriver driver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = ny ChromeDriver ();// Start applikasjonendriver.get ("https://www.guru99.com/");Dimensjon d = ny Dimensjon (300.1080);// Endre størrelsen på det nåværende vinduet til den angitte dimensjonendriver.manage (). vindu (). setSize (d);// For å forsinke utførelsen i 10 sek. for å vise størrelsen på nettleserenTråd. Søvn (10000);// Lukk nettleserendriver.quit ();}}

b) Utgangsanalyse

Åpnet kromleseren, endret størrelsen på nettleseren, vent i noen sekunder og lukket nettleseren.

Eksempel: Maksimer et nettleservindu ved hjelp av nettdriveren.

a) Selen-skript med forklaring.

Skriptbeskrivelse: I Selenium-skriptet nedenfor vises maksimeringen av nettleseren ved hjelp av testNG-rammeverket, trinnene i scenariet er:

  1. Åpne kromleseren.
  2. Start nettstedet.
  3. Vent i noen sekunder for å se maksimal handling.
  4. Lukk nettleseren.
importer org.openqa.selenium.WebDriver;importer org.openqa.selenium.chrome.ChromeDriver;offentlig klasse Maksimer {public static void main (String args []) kaster InterruptedException{WebDriver driver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = ny ChromeDriver ();// Start applikasjonendriver.get ("https://www.guru99.com/");// Endre størrelsen på det nåværende vinduet til den angitte dimensjonendriver.manage (). vindu (). maksimere ();// For å forsinke utførelsen i 10 sek. for å vise maksimere nettleserenTråd. Søvn (10000);// Lukk nettleserendriver.quit ();}}

b) Utgangsanalyse

Åpnet kromleseren, maksimerte nettleseren, vent i noen sekunder og lukket nettleseren.

Eksempel: Minimer et nettleservindu ved hjelp av nettdriveren.

a) Selen-skript med forklaring.

Skriptbeskrivelse: I Selenium-skriptet nedenfor vises minimering av nettleseren ved hjelp av testNG-rammeverket, trinnene i scenariet er:

  1. Åpne kromleseren.
  2. Start nettstedet.
  3. Vent i noen sekunder for å se minimering av handlingen.
  4. Lukk nettleseren.
importer org.openqa.selenium.Point;importer org.openqa.selenium.WebDriver;importer org.openqa.selenium.chrome.ChromeDriver;offentlig klasse Minimer {public static void main (String args []) kaster InterruptedException{WebDriver driver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = ny ChromeDriver ();// Start applikasjonendriver.get ("https://www.guru99.com/");Punkt p = nytt punkt (0,3000);// Minimer det nåværende vinduet til den angitte posisjonendriver.manage (). vindu (). setPosition (p);// For å forsinke utførelsen i 10 sek. for å vise minimere nettleseren// du kan se på oppgavelinjen under skjermen.Tråd. Søvn (10000);// Lukk nettleserendriver.quit ();}}

Merk: Hvis brukeren ønsker å bruke Firefox-nettleseren, må brukeren angi egenskapen til FirefoxDriver og opprette FirefoxDriver-objekt i stedet for ChromeDriver i alle ovennevnte 3 scenariskripter som gitt nedenfor:

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

b) Utgangsanalyse

Åpnet kromleseren, minimerte nettleseren, vent i noen sekunder og lukket nettleseren.

Feilsøking

  • Bruk de nyeste versjonene av Selen Jars, chromedriver, marionette driver og IEdriver etc.
  • Sjekk kompatibiliteten til brukte selenkrukker og nettleser.

Sammendrag

  • I veiledningen ovenfor illustrerer vi størrelsen på nettleseren gjennom forskjellige scenarier som å maksimere, minimere og endre størrelse etter behov i prosjektrammen for forskjellige funksjoner.
  • I det første scenariet har vi vist størrelsen på nettleseren i selen.
    Dimensjon d = ny Dimensjon (300.1080);driver.manage (). vindu (). setSize (d);
  • I det andre scenariet har vi vist maksimere nettleseren i selen.
    driver.manage (). vindu (). maksimere ();
  • I det tredje scenariet har vi vist minimere nettleseren i selen.
    Punkt p = nytt punkt (0,3000);driver.manage (). vindu (). setPosition (p);