Как да увеличите прозореца на браузъра Selenium
Увеличете максимално браузъра Selenium
В този урок ще научите как да увеличите, минимизирате или преоразмерите браузъра с помощта на selenium Webdriver. Обяснено чрез различни сценарии, използвайки метода maximize() и размери за преоразмеряване на браузъра.
Защо да увеличите максимално браузъра Selenium Автоматизация?
Елементите на уеб приложението може да не бъдат разпознати от селен, ако браузърът не е максимизиран и по този начин рамката не работи. Следователно максимизирането на браузъра е много важна част от рамката на селен. Добра практика е да увеличите максимално браузъра, докато автоматизирате всяко уеб приложение. Когато потребителят изпълни рамката на селен или който и да е скрипт, браузърът може да не е в състояние на цял екран и трябва да увеличите максимално браузъра, като използвате прозореца за увеличаване в Selenium за преглед на всички елементи на уеб приложението. Добре е да максимизирате браузъра в началото на скрипта, така че скриптът да се изпълни успешно без грешка.
Стъпки за увеличаване на прозореца Selenium
Ето как да увеличите максимално браузъра Selenium:
За да увеличите максимално браузъра Selenium, трябва да извикате maximize() 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 са:
- Отворете браузъра chrome.
- Стартирайте сайта.
- Изчакайте няколко секунди, за да видите максимално разширения на браузъра 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, стъпките на сценария са:
- Отворете браузъра chrome.
- Стартирайте сайта.
- Изчакайте няколко секунди, за да видите действието за преоразмеряване.
- Затворете браузъра.
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, стъпките на сценария са:
- Отворете браузъра chrome.
- Стартирайте сайта.
- Изчакайте няколко секунди, за да видите действието за минимизиране.
- Затворете браузъра.
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();
б) Анализ на изхода
Отворете браузъра chrome, минимизирайте браузъра, изчакайте няколко секунди и затворете браузъра.
Отстраняване на неизправности
- Използвайте най-новите версии на Selenium Буркани, chromedriver, marionette driver и IEdriver и др.
- Проверете съвместимостта на използваните буркани със селен и браузъра.
Oбобщение
- В горния урок ние илюстрираме преоразмеряването на браузъра чрез различни сценарии като максимизиране, минимизиране и преоразмеряване, както се изисква в рамката на проекта за различна функционалност.
- В първия сценарий показахме преоразмеряването на браузъра в селен.
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);