Syntax error How to set the size of the browser window in Selenium?

How to set the size of the browser window in Selenium?



We can set the size of the browser window by the following methods −

  • getSize() method

  • Javascript executor

Example

With setSize() method.

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import java.util.List;
public class BrowserDimension {
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      String url = "https://www.tutorialspoint.com/index.htm";
      driver.get(url);
      // maximize the browser
      driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);
      // fetching the current window size with getSize()
      System.out.println(driver.manage().window().getSize());
      //Create object of Dimensions class
      Dimension dm = new Dimension(450,630);
      //Setting the current window to that dimension
      driver.manage().window().setSize(dm);
      driver.close();
      }
}

Example

With Javascript executor.

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.JavascriptExecutor;
public class BrowserDimensionJS {
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      String url = "https://www.tutorialspoint.com/index.htm";
      driver.get(url);
      // maximize the browser
      driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);
      JavascriptExecutor js = (JavascriptExecutor) driver;
      // set size with window.resizeTo() method
      js.executeScript("window.resizeTo(450,630);");
      driver.close();
   }
}
Updated on: 2020-06-10T13:46:08+05:30

4K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements