Cómo maximizar la ventana del navegador en Selenium

Maximizar el navegador en Selenium

En este tutorial, aprenderá cómo maximizar, minimizar o cambiar el tamaño del navegador usando Selenium Webdriver. Explicado a través de diferentes escenarios utilizando el método maximizar() y las dimensiones para cambiar el tamaño del navegador.

¿Por qué maximizar un navegador en Selenium de mercadeo?

Es posible que Selenium no reconozca los elementos de la aplicación web si el navegador no está maximizado, lo que provocaría un error en el marco. Por lo tanto, maximizar el navegador es una parte muy importante del marco Selenium. Es una buena práctica maximizar el navegador al automatizar cualquier aplicación web. Cuando el usuario ejecuta el marco Selenium o cualquier script, es posible que el navegador no esté en el estado de pantalla completa y deba maximizar el navegador utilizando la opción Maximizar ventana en Selenium para ver todos los elementos de la aplicación web. Es bueno maximizar el navegador al inicio del script, para que el script se ejecute correctamente sin ningún error.

Pasos para maximizar la ventana en Selenium

Aquí se explica cómo maximizar el navegador en Selenium:

Para maximizar el navegador en Selenium, necesitas llamar a maximizar() Selenium comando para maximizar la interfaz de ventana de la clase de controlador.

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

Maximizar ventana en Selenium
Maximizar el navegador en Selenium

Puede personalizar el tamaño del navegador según los requisitos del escenario. Selenium webdriver no proporciona ningún método para minimizar el navegador, no existe tal método directo. Debe utilizar el método de cambio de tamaño para minimizar el navegador.

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.

Cómo maximizar una ventana del navegador usando Webdriver

a) Selenium guión con explicación.

Guión Description: En el siguiente maximizar en Selenium script mostrado, la maximización del navegador usando marco de pruebaNG, pasos del escenario para maximizar la ventana Selenium son:

  1. Abra el navegador Chrome.
  2. Inicie el sitio.
  3. Espere unos segundos para ver el navegador maximizado en Selenium acción .
  4. Cierra el navegador.
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) Análisis de resultados

Abrí el navegador Chrome, maximicé el navegador, esperé unos segundos y cerré el navegador.

Cómo cambiar el tamaño de un navegador usando Selenium Webdriver

a) Selenium guión con explicación.

Guión Description: En el siguiente Selenium El script muestra el cambio de tamaño del navegador utilizando el marco testNG, los pasos del escenario son:

  1. Abra el navegador Chrome.
  2. Inicie el sitio.
  3. Espere unos segundos para ver la acción de cambio de tamaño.
  4. Cierra el navegador.
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) Análisis de resultados

Abrí el navegador Chrome, cambié el tamaño del navegador, espere unos segundos y cerré el navegador.

Cómo minimizar una ventana del navegador usando Webdriver.

a) Selenium guión con explicación.

Guión Description: En el siguiente Selenium El script muestra la minimización del navegador usando el marco testNG, los pasos del escenario son:

  1. Abra el navegador Chrome.
  2. Inicie el sitio.
  3. Espere unos segundos para ver la acción de minimizar.
  4. Cierra el navegador.
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: Si el usuario desea utilizar Firefox navegador, entonces el usuario debe configurar la propiedad de FirefoxConducir y crear FirefoxObjeto controlador en lugar de ChromeDriver en los 3 escenarios anteriores, como se indica a continuación:

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

b) Análisis de resultados

Abrí el navegador Chrome, minimizé el navegador, esperé unos segundos y cerré el navegador.

Solución de problemas

  • Utilice las últimas versiones de Selenium Jars, chromedriver, controlador de marionetas e IEdriver, etc.
  • Verifique la compatibilidad de los frascos de selenio y el navegador utilizados.

Resum

  • En el tutorial anterior, ilustramos el cambio de tamaño del navegador a través de diferentes escenarios, como maximizar, minimizar y cambiar el tamaño según sea necesario en el marco del proyecto para diferentes funciones.
  • En el primer escenario, mostramos el cambio de tamaño del navegador en Selenium.
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • En el segundo escenario, hemos mostrado la Selenium maximizar la ventana del navegador.
    driver.manage().window().maximize();
    
  • En el tercer escenario, hemos mostrado la minimización del navegador en selenium.
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);