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:
- Apri il browser Chrome.
- Avvia il sito.
- Attendi qualche secondo per visualizzare l'azione di ridimensionamento.
- 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:
- Apri il browser Chrome.
- Avvia il sito.
- Attendi qualche secondo per visualizzare l'azione di ingrandimento.
- 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:
- Apri il browser Chrome.
- Avvia il sito.
- Attendere alcuni secondi per visualizzare l'azione di riduzione a icona.
- 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);