Как увеличить окно браузера в Selenium
Развернуть браузер в Selenium
В этом уроке вы узнаете, как развернуть, свернуть или изменить размер браузера с помощью Selenium Webdriver. Объясняется на примере различных сценариев с использованием метода максимизации() и размеров для изменения размера браузера.
Зачем максимизировать браузер в Selenium Автоматизация?
Элементы веб-приложения могут не распознаваться selenium, если браузер не развернут, что приведет к сбою фреймворка. Следовательно, максимизация браузера является очень важной частью фреймворка selenium. Хорошей практикой является максимизация браузера при автоматизации любого веб-приложения. Когда пользователь выполняет фреймворк selenium или любой скрипт, браузер может не находиться в полноэкранном состоянии, и вам нужно максимизировать браузер с помощью максимизации окна в Selenium для просмотра всех элементов веб-приложения. Хорошо развернуть браузер в начале сценария, чтобы сценарий выполнялся успешно и без ошибок.
Шаги по увеличению окна в Selenium
Вот как максимизировать браузер в Selenium:
Чтобы развернуть браузер в Selenium, вам нужно вызвать Maxim() Selenium команда для максимизации оконного интерфейса класса драйвера.
void maximize() – This method is used to maximize the current browser.

Вы можете настроить размер браузера в соответствии с требованиями сценария. 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 сценарий с пояснением.
Сценарий Descriptион: Ниже максимизируйте Selenium показан скрипт, максимизация браузера с помощью платформа testNG, этапы сценария максимизации окна Selenium являются:
- Откройте браузер хром.
- Запустите сайт.
- Подождите несколько секунд, чтобы просмотреть окно браузера в максимальном разрешении. Selenium действие .
- Закройте браузер.
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();
}
}
б) Анализ результатов
Открыл браузер Chrome, развернул браузер до максимума, подождал несколько секунд и закрыл браузер.
Как изменить размер браузера с помощью Selenium Webdriver
a) Selenium сценарий с пояснением.
Сценарий Descriptион: В ниже Selenium Скрипт, демонстрирующий изменение размера окна браузера с использованием фреймворка testNG, шаги сценария следующие:
- Откройте браузер хром.
- Запустите сайт.
- Подождите несколько секунд, чтобы просмотреть действие по изменению размера.
- Закройте браузер.
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();
}
}
б) Анализ результатов
Открыл браузер Chrome, изменил размер браузера, подождал несколько секунд и закрыл браузер.
Как свернуть окно браузера с помощью Webdriver.
a) Selenium сценарий с пояснением.
Сценарий Descriptион: В ниже Selenium Скрипт, демонстрирующий минимизацию браузера с использованием фреймворка testNG, шаги сценария следующие:
- Откройте браузер хром.
- Запустите сайт.
- Подождите несколько секунд, чтобы просмотреть действие по свертыванию.
- Закройте браузер.
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Объект Driver вместо ChromeDriver во всех сценариях выше трех сценариев, как показано ниже:
System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe ");
driver= new FirefoxDriver();
б) Анализ результатов
Открыл браузер Chrome, свернул браузер, подождал несколько секунд и закрыл браузер.
Поиск проблемы
- Используйте последние версии Selenium Jars, chromedriver, драйвер марионетки, IEdriver и т. д.
- Проверьте совместимость используемых jar-файлов селена и браузера.
Резюме
- В приведенном выше руководстве мы иллюстрируем изменение размера браузера с помощью различных сценариев, таких как максимизация, минимизация и изменение размера в соответствии с требованиями структуры проекта для различных функций.
- В первом сценарии мы показали изменение размера браузера в Selenium.
Dimension d = new Dimension(300,1080); driver.manage().window().setSize(d);
- Во втором сценарии мы показали Selenium развернуть окно браузера.
driver.manage().window().maximize();
- В третьем сценарии мы показали сворачивание браузера в Selenium.
Point p = new Point(0,3000); driver.manage().window().setPosition(p);
