Kako promijeniti veličinu prozora preglednika u WebDriveru

Kako promijeniti veličinu prozora preglednika pomoću programa Selenium WebDriver? Ovdje gledamo tri različita načina na koje možemo promijeniti veličinu prozora preglednika u WebDriveru.

Kad god WebDriver pokrene preglednik, pokreće ga sa zadanim postavkama. Ponekad je potrebna promjena veličine prozora preglednika, posebno kada testiramo responzivne web stranice, jer moramo provjeriti kako se različiti elementi na stranici prikazuju kad promijenimo veličinu prozora preglednika.

Webdriver ima prikladne metode i različite načine koji nam mogu omogućiti promjenu veličine prozora preglednika.

Promjena veličine prozora preglednika u WebDriveru

Java pomoću Dimenzije

import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.Dimension; public class BrowserOperations {
WebDriver driver;
//this will open browser with default size
public void launchBrowser() {
driver = new FirefoxDriver();
}
public void resizeBrowser() {
Dimension d = new Dimension(800,480);
//Resize current window to the set dimension
driver.manage().window().setSize(d);
} }

Java pomoću Chromeovih opcija

import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.remote.DesiredCapabilities; public class BrowserOperations {
public static void main(String[] args) {
System.setProperty('webdriver.chrome.driver';,
'/path/to/chromedriver');

ChromeOptions options = new ChromeOptions();
options.addArguments('window-size=800,480');

DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);

//this will open chrome with set size
WebDriver driver = new ChromeDriver(capabilities);

driver.get('https://www.testingexcellence.com/');
} }

Ako želite maksimalizirati prozor preglednika na maksimalnu širinu i visinu zaslona, ​​možete samo pozvati metodu maksimiziranja ()



Webdriver driver = new FirefoxDriver(); driver.manage().window().maximize();

Daljnje čitanje: