Come massimizzare la finestra del browser in Selenium
Ingrandisci il browser in Selenium
In questo tutorial imparerai come massimizzare, minimizzare o ridimensionare il browser utilizzando selenium Webdriver. Spiegato attraverso diversi scenari utilizzando il metodo massimizza() e le dimensioni per ridimensionare il browser.
Perché massimizzare un browser in Selenium Automazione?
Gli elementi nell'applicazione web potrebbero non essere riconosciuti dal selenio se il browser non è massimizzato e quindi il framework potrebbe fallire. Quindi, massimizzare il browser è una parte molto importante del framework selenio. È una buona norma massimizzare il browser durante l'automazione di qualsiasi applicazione web. Quando l'utente esegue il framework selenio o qualsiasi script, il browser potrebbe non essere nello stato a schermo intero e devi massimizzare il browser usando la massimizzazione della finestra in Selenium 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.
Passaggi per ingrandire la finestra Selenium
Ecco come massimizzare il browser in Selenium:
Per massimizzare il browser in Selenium, devi chiamare massimizza() Selenium comando per massimizzare l'interfaccia della finestra della classe driver.
void maximize() – This method is used to maximize the current browser.
È possibile personalizzare la dimensione del browser in base ai requisiti dello scenario. Selenium webdriver non fornisce alcun metodo per ridurre a icona il browser, non esiste un metodo diretto. È necessario utilizzare il metodo di ridimensionamento per ridurre a icona il browser.
void setSize() – This method is used to set the size of the current browser. Dimension getSize() – This method is used to get the size of the browser in height and width. It returns the dimension of the browser. Point setPosition() – This method is used to set the position of the current browser.
Come massimizzare una finestra del browser utilizzando Webdriver
a) Selenium sceneggiatura con spiegazione.
Copione Descriptione: In basso ingrandisci Selenium script mostrato, la massimizzazione del browser utilizzando quadro testNG, passaggi dello scenario per massimizzare la finestra Selenium sono:
- Apri il browser Chrome.
- Avvia il sito.
- Attendi qualche secondo per visualizzare il browser ingrandito Selenium azione.
- Chiudi il browser.
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class Maximize { public static void main(String args[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); //Resize current window to the set dimension driver.manage().window().maximize(); //To Delay execution for 10 sec. as to view the maximize browser Thread.sleep(10000); //Close the browser driver.quit(); } }
b) Analisi dei risultati
Aperto il browser Chrome, ingrandito il browser, attendi qualche secondo e chiudi il browser.
Come ridimensionare un browser utilizzando il selenium Webdriver
a) Selenium sceneggiatura con spiegazione.
Copione Descriptione: Nel sotto Selenium lo script mostra la modifica delle dimensioni 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[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); Dimension d = new Dimension(300,1080); //Resize current window to the set dimension driver.manage().window().setSize(d); //To Delay execution for 10 sec. as to view the resize browser Thread.sleep(10000); //Close the browser driver.quit(); } }
b) Analisi dei risultati
Aperto il browser Chrome, ridimensionato il browser, attendi qualche secondo e chiudi il browser.
Come ridurre a icona una finestra del browser utilizzando Webdriver.
a) Selenium sceneggiatura con spiegazione.
Copione Descriptione: Nel sotto Selenium script che mostra la minimizzazione 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 minimizzazione.
- 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[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); Point p = new Point(0,3000); //Minimize the current window to the set position driver.manage().window().setPosition(p); //To Delay execution for 10 sec. as to view the minimize browser //you can view in the taskbar below of the screen. Thread.sleep(10000); //Close the browser driver.quit(); } }
Nota: Se l'utente desidera utilizzare Firefox browser, quindi l'utente deve impostare la proprietà di FirefoxGuida e crea FirefoxOggetto driver invece di ChromeDriver in tutti i 3 scenari sopra elencati, come indicato di seguito:
System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe "); driver= new FirefoxDriver();
b) Analisi dei risultati
Aperto il browser Chrome, ridotto a icona il browser, attendi qualche secondo e chiudi il browser.
Risoluzione dei problemi
- Utilizza le ultime versioni di Selenium Jar, chromedriver, marionette driver e IEdriver ecc.
- Verifica la compatibilità dei vasetti di selenio e del browser utilizzato.
Sintesi
- Nel tutorial sopra, illustriamo il ridimensionamento del browser attraverso diversi scenari come massimizzare, minimizzare e ridimensionare come richiesto nel quadro del progetto per diverse funzionalità.
- Nel primo scenario abbiamo mostrato il ridimensionamento del browser in selenio.
Dimension d = new Dimension(300,1080); driver.manage().window().setSize(d);
- Nel secondo scenario, abbiamo mostrato il Selenium massimizzare la finestra del browser.
driver.manage().window().maximize();
- Nel terzo scenario, abbiamo mostrato la minimizzazione del browser in selenio.
Point p = new Point(0,3000); driver.manage().window().setPosition(p);