Massimizza il browser in selenio

Sommario:

Anonim

In questo tutorial imparerai come massimizzare, ridurre al minimo o ridimensionare il browser utilizzando selenium Webdriver. Spiegato attraverso diversi scenari utilizzando il metodo e le dimensioni maxim () per ridimensionare il browser.

Ecco cosa trattiamo:

  • Perché massimizzare un browser in Selenium Automation?
  • Come massimizzare il browser in selenio
  • Esempio: ridimensionare un browser utilizzando il driver web selenium
  • Esempio: ingrandire una finestra del browser utilizzando il driver web.
  • Esempio: ridurre a icona una finestra del browser utilizzando il driver web.

Perché massimizzare un browser in Selenium Automation?

Gli elementi dell'applicazione web potrebbero non essere riconosciuti dal selenio se il browser non è ingrandito e quindi il framework non funziona. Quindi, Massimizza il browser è una parte molto importante del framework del selenio. È buona norma massimizzare il browser mentre si automatizza qualsiasi applicazione web. Quando l'utente esegue il framework selenium o qualsiasi script, il browser potrebbe non essere nello stato a schermo intero ed è necessario massimizzare il browser per visualizzare tutti gli elementi dell'applicazione web. È bene massimizzare il browser all'inizio dello script, in modo che lo script venga eseguito correttamente senza errori.

Come massimizzare il browser in selenio

Per massimizzare una finestra del browser, è necessario chiamare il metodo maxim () dell'interfaccia Window della classe driver.

void maxim () - Questo metodo viene utilizzato per massimizzare il browser corrente.

È possibile personalizzare le dimensioni del browser in base alle esigenze dello scenario. Il webdriver Selenium non fornisce alcun metodo per ridurre a icona il browser, non esiste un metodo così diretto. È necessario utilizzare il metodo di ridimensionamento per ridurre a icona il browser.

void setSize () - Questo metodo viene utilizzato per impostare la dimensione del browser corrente.Dimension getSize (): questo metodo viene utilizzato per ottenere le dimensioni del browser in altezza e larghezza. Restituisce la dimensione del browser.Point setPosition () - Questo metodo viene utilizzato per impostare la posizione del browser corrente.

Esempio: ridimensionare un browser utilizzando il driver web selenium

a) Scrittura selenio con spiegazione.

Descrizione dello script: Nello script Selenium di seguito mostrato il ridimensionamento del browser utilizzando il framework testNG, i passaggi dello scenario sono:

  1. Apri il browser Chrome.
  2. Avvia il sito.
  3. Attendi qualche secondo per visualizzare l'azione di ridimensionamento.
  4. Chiudi il browser.
import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class Resize {public static void main (String args []) genera InterructedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = nuovo ChromeDriver ();// Avvia l'applicazionedriver.get ("https://www.guru99.com/");Dimensione d = nuova dimensione (300,1080);// Ridimensiona la finestra corrente alla dimensione impostatadriver.manage (). window (). setSize (d);// Per ritardare l'esecuzione di 10 sec. come per visualizzare il browser di ridimensionamentoThread.sleep (10000);// Chiude il browserdriver.quit ();}}

b) Analisi dei risultati

Apri il browser Chrome, ridimensiona il browser, attendi qualche secondo e chiudi il browser.

Esempio: ingrandire una finestra del browser utilizzando il driver web.

a) Scrittura selenio con spiegazione.

Descrizione dello script: Nello script Selenium di seguito mostrato il massimo del browser utilizzando il framework testNG, i passaggi dello scenario sono:

  1. Apri il browser Chrome.
  2. Avvia il sito.
  3. Attendi qualche secondo per visualizzare l'azione di ingrandimento.
  4. Chiudi il browser.
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class Maximize {public static void main (String args []) genera InterructedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = nuovo ChromeDriver ();// Avvia l'applicazionedriver.get ("https://www.guru99.com/");// Ridimensiona la finestra corrente alla dimensione impostatadriver.manage (). window (). maxim ();// Per ritardare l'esecuzione di 10 sec. come per visualizzare il browser di ingrandimentoThread.sleep (10000);// Chiude il browserdriver.quit ();}}

b) Analisi dei risultati

Apri il browser Chrome, ingrandisci il browser, attendi qualche secondo e chiudi il browser.

Esempio: ridurre a icona una finestra del browser utilizzando il driver web.

a) Scrittura selenio con spiegazione.

Descrizione dello script: Nello script Selenium di seguito mostrato la minimizzazione del browser utilizzando il framework testNG, i passaggi dello scenario sono:

  1. Apri il browser Chrome.
  2. Avvia il sito.
  3. Attendere alcuni secondi per visualizzare l'azione di riduzione a icona.
  4. Chiudi il browser.
import org.openqa.selenium.Point;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class Minimize {public static void main (String args []) genera InterructedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = nuovo ChromeDriver ();// Avvia l'applicazionedriver.get ("https://www.guru99.com/");Punto p = nuovo punto (0,3000);// Riduce a icona la finestra corrente alla posizione impostatadriver.manage (). window (). setPosition (p);// Per ritardare l'esecuzione di 10 sec. per visualizzare il browser a icona// puoi visualizzare nella barra delle applicazioni sotto lo schermo.Thread.sleep (10000);// Chiude il browserdriver.quit ();}}

Nota: se l'utente desidera utilizzare il browser Firefox, deve impostare la proprietà di FirefoxDriver e creare l'oggetto FirefoxDriver invece di ChromeDriver in tutti e 3 gli script di scenari precedenti come indicato di seguito:

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

b) Analisi dei risultati

Apri il browser Chrome, ridotto a icona il browser, attendi qualche secondo e chiudi il browser.

Risoluzione dei problemi

  • Usa le ultime versioni di Selenium Jars, chromedriver, marionette driver e IEdriver ecc.
  • Verifica la compatibilità dei vasetti di selenio e del browser utilizzato.

Sommario

  • Nel tutorial sopra, illustriamo il ridimensionamento del browser attraverso diversi scenari come massimizzare, ridurre al minimo e ridimensionare come richiesto nel framework del progetto per diverse funzionalità.
  • Nel primo scenario, abbiamo mostrato il ridimensionamento del browser in selenio.
    Dimensione d = nuova dimensione (300,1080);driver.manage (). window (). setSize (d);
  • Nel secondo scenario, abbiamo mostrato il massimo del browser in selenio.
    driver.manage (). window (). maxim ();
  • Nel terzo scenario, abbiamo mostrato la minimizzazione del browser in selenio.
    Punto p = nuovo punto (0,3000);driver.manage (). window (). setPosition (p);