Hur man ändrar storlek på webbläsarfönster i WebDriver

Hur ändrar jag storlek på webbläsarfönster med Selenium WebDriver? Här tittar vi på tre olika sätt att ändra storlek på webbläsarfönstret i WebDriver.

När WebDriver startar webbläsaren startar den den med standardinställningarna. Ibland är det nödvändigt att ändra storlek på webbläsarfönstret, särskilt när vi testar för responsiva webbplatser eftersom vi måste kontrollera hur de olika elementen på sidan återges när vi ändrar storlek på webbläsaren.

Webdriver har praktiska metoder och olika sätt som gör att vi kan ändra storlek på webbläsarfönstret.




Ändra storlek på webbläsarfönster i WebDriver

Java med hjälp av Dimension

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 med Chrome-alternativ


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/');
} }

Om du vill maximera webbläsarfönstret till skärmens maximala bredd och höjd kan du bara ringa metoden maximera ()

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

Vidare läsning: