Як розгорнути вікно браузера в Selenium

Розгорніть браузер Selenium

У цьому посібнику ви дізнаєтеся, як розгорнути, згорнути або змінити розмір браузера за допомогою selenium Webdriver. Пояснення в різних сценаріях використання методу maximize() і розмірів для зміни розміру браузера.

Навіщо розгортати веб-переглядач Selenium Автоматизація?

Елементи у веб-додатку можуть не розпізнаватися селеном, якщо браузер не розгорнуто, що призводить до збою фреймворка. Таким чином, Maximize the browser є дуже важливою частиною фреймворку selenium. Рекомендується максимально розгорнути веб-переглядач, одночасно автоматизуючи будь-яку веб-програму. Коли користувач виконує фреймворк selenium або будь-який сценарій, веб-переглядач може бути не в повноекранному режимі, і вам потрібно розгорнути браузер за допомогою розгортання вікна в Selenium щоб переглянути всі елементи веб-додатку. Добре розгорнути браузер на початку сценарію, щоб сценарій виконувався успішно без помилок.

Кроки для розгортання вікна Selenium

Ось як максимально розгорнути браузер Selenium:

Щоб максимально розгорнути браузер Selenium, вам потрібно викликати maximize() Selenium команда для розгортання віконного інтерфейсу класу драйвера.

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

Розгорнути вікно Selenium
Розгорніть браузер Selenium

Ви можете налаштувати розмір браузера відповідно до вимог сценарію. Selenium webdriver не надає жодного методу для згортання браузера, такого прямого методу немає. Щоб згорнути браузер, потрібно скористатися методом зміни розміру.

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.

Як збільшити вікно браузера за допомогою Webdriver

a) Selenium сценарій з поясненням.

Script Descriptіон: Унизу розгорніть Selenium показаний сценарій, максимальне використання браузера структура testNG, кроки сценарію для розгортання вікна Selenium є:

  1. Відкрийте браузер chrome.
  2. Запустіть сайт.
  3. Зачекайте кілька секунд, щоб розгорнути браузер Selenium дія .
  4. Закрийте браузер.
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) Аналіз результатів

Відкрив браузер Chrome, розгорнув браузер, зачекав кілька секунд і закрив браузер.

Як змінити розмір браузера за допомогою selenium Webdriver

a) Selenium сценарій з поясненням.

Script Descriptіон: Нижче Selenium сценарій показує зміну розміру веб-переглядача за допомогою фреймворку testNG, етапи сценарію такі:

  1. Відкрийте браузер chrome.
  2. Запустіть сайт.
  3. Зачекайте кілька секунд, щоб переглянути дію зміни розміру.
  4. Закрийте браузер.
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) Аналіз результатів

Відкрив браузер Chrome, змінив його розмір, зачекав кілька секунд і закрив браузер.

Як згорнути вікно браузера за допомогою Webdriver.

a) Selenium сценарій з поясненням.

Script Descriptіон: Нижче Selenium сценарій показує згортання веб-переглядача за допомогою фреймворку testNG, етапи сценарію такі:

  1. Відкрийте браузер chrome.
  2. Запустіть сайт.
  3. Зачекайте кілька секунд, щоб переглянути дію мінімізації.
  4. Закрийте браузер.
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();
	}	
}

Примітка: Якщо користувач хоче використовувати Firefox браузер, то користувачеві потрібно встановити властивість FirefoxДрайвер і створити FirefoxОб’єкт драйвера замість ChromeDriver у всіх вищевказаних 3 сценаріях, як наведено нижче:

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

b) Аналіз результатів

Відкрив браузер Chrome, згорнув його, зачекав кілька секунд і закрив браузер.

Вирішення проблем

  • Використовуйте останні версії Selenium Jars, chromedriver, marionette driver та IEdriver тощо.
  • Перевірте сумісність селенових банок і використовуваного браузера.

Підсумки

  • У наведеному вище підручнику ми проілюструємо зміну розміру веб-переглядача за допомогою різних сценаріїв, як-от максимізація, мінімізація та зміна розміру відповідно до вимог інфраструктури проекту для різних функцій.
  • У першому сценарії ми показали зміну розміру браузера в Selenium.
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • У другому сценарії ми показали Selenium розгорнути вікно браузера.
    driver.manage().window().maximize();
    
  • У третьому сценарії ми показали згортання браузера в селені.
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);