Hoe u het browservenster kunt maximaliseren in Selenium

Browser maximaliseren Selenium

In deze tutorial leert u hoe u de browser kunt maximaliseren, minimaliseren of de grootte ervan kunt wijzigen met behulp van Selenium Webdriver. Uitgelegd aan de hand van verschillende scenario's met behulp van de maximize()-methode en dimensies voor het wijzigen van de grootte van de browser.

Waarom een ​​browser maximaliseren in Selenium Automatisering?

Elementen in de webapplicatie worden mogelijk niet herkend door selenium als de browser niet is gemaximaliseerd en daardoor het framework laat mislukken. Daarom is het maximaliseren van de browser een zeer belangrijk onderdeel van het selenium-framework. Het is een goede gewoonte om de browser te maximaliseren bij het automatiseren van een webapplicatie. Wanneer de gebruiker het selenium-framework of een script uitvoert, bevindt de browser zich mogelijk niet in de volledige schermstatus en moet u de browser maximaliseren met behulp van venster maximaliseren in Selenium om alle elementen van de webapplicatie te bekijken. Het is goed om de browser aan het begin van het script te maximaliseren, zodat het script zonder fouten wordt uitgevoerd.

Stappen om het venster te maximaliseren Selenium

Hier ziet u hoe u de browser kunt maximaliseren Selenium:

Om de browser in te maximaliseren Selenium, moet je de maximaliseer() aanroepen Selenium commando om de vensterinterface van de stuurprogrammaklasse te maximaliseren.

void maximize() – This method is used to maximize the current browser.

Maximaliseer venster in Selenium
Maximaliseer de browser in Selenium

U kunt de grootte van de browser aanpassen aan de vereisten van het scenario. Selenium webdriver biedt geen enkele methode om de browser te minimaliseren; een dergelijke directe methode bestaat niet. U moet de resize-methode gebruiken om de browser te minimaliseren.

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.

Hoe u een browservenster kunt maximaliseren met Webdriver

a) Selenium draaiboek met uitleg.

Script Description: In het onderstaande maximaliseer in Selenium script getoond, de maximalisatie van de browser met behulp van testNG-framework, stappen van het scenario voor het maximaliseren van het venster Selenium zijn:

  1. Open de Chrome-browser.
  2. Lanceer de site.
  3. Wacht een paar seconden om de browser te maximaliseren Selenium actie.
  4. Sluit de 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) Outputanalyse

Open de Chrome-browser, maximaliseer de browser, wacht een paar seconden en sluit de browser.

Hoe u de grootte van een browser kunt wijzigen met behulp van Selenium Webdriver

a) Selenium draaiboek met uitleg.

Script Description: In het onderstaande Selenium script toont het formaat van de browser wijzigen met behulp van het testNG-framework, de stappen van het scenario zijn:

  1. Open de Chrome-browser.
  2. Lanceer de site.
  3. Wacht een paar seconden om de actie voor het wijzigen van het formaat te bekijken.
  4. Sluit de 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) Outputanalyse

Open de Chrome-browser, wijzig het formaat van de browser, wacht een paar seconden en sluit de browser.

Een browservenster minimaliseren met Webdriver.

a) Selenium draaiboek met uitleg.

Script Description: In het onderstaande Selenium script toont het minimaliseren van de browser met behulp van het testNG-framework, de stappen van het scenario zijn:

  1. Open de Chrome-browser.
  2. Lanceer de site.
  3. Wacht een paar seconden om de minimaliseringsactie te bekijken.
  4. Sluit de 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();
	}	
}

Opmerking: Als de gebruiker wil gebruiken Firefox browser, dan moet de gebruiker de eigenschap van FirefoxBestuurder en creëren FirefoxDriver-object in plaats van ChromeDriver in alle bovenstaande 3 scenarioscripts, zoals hieronder weergegeven:

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

b) Outputanalyse

Open de Chrome-browser, minimaliseer de browser, wacht een paar seconden en sluit de browser.

Probleemoplossen

  • Gebruik de nieuwste versies van Selenium Jars, chromedriver, marionette driver en IEdriver etc.
  • Controleer de compatibiliteit van de selenium-jars en de gebruikte browser.

Samenvatting

  • In de bovenstaande tutorial illustreren we het aanpassen van de grootte van de browser aan de hand van verschillende scenario's, zoals maximaliseren, minimaliseren en vergroten of verkleinen zoals vereist in het projectframework voor verschillende functionaliteiten.
  • In het eerste scenario hebben we het formaat van de browser in Selenium aangepast.
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • In het tweede scenario hebben we de Selenium venster van de browser maximaliseren.
    driver.manage().window().maximize();
    
  • In het derde scenario hebben we het minimaliseren van de browser in Selenium weergegeven.
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);