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);
    

Riassumi questo post con: