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.

Ingrandisci la finestra Selenium
Massimizza il browser in Selenium

È 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:

  1. Apri il browser Chrome.
  2. Avvia il sito.
  3. Attendi qualche secondo per visualizzare il browser ingrandito Selenium azione.
  4. 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:

  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[]) 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:

  1. Apri il browser Chrome.
  2. Avvia il sito.
  3. Attendi qualche secondo per visualizzare l'azione di minimizzazione.
  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[]) 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);