Open In App

How to set browser width and height in Selenium WebDriver?

Last Updated : 12 Dec, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Using Selenium WebDriver, we can set the browser width and height. Various methods are available to set browser width and height. When we run any test, the browser will open in default size. So, if we need to change the size of the browser, we can do it using selenium WebDriver keywords. A few of them are listed below.

  1. Using maximize_window()
  2. Using minimize_window()
  3. Using set_window_size()
  4. Using chrome options

Using maximize_window():

maximize_window() is one of the methods in the Selenium web driver to set the size of the browser. The function of maximize_window() is to maximize the browser window to full-screen size.

Syntax:

driver.maximize_window()

Python3




#Python Program to Implement maximize_window
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
 
# chromedriver path
service_obj = Service('C:\\webdrivers_selenium\\chromedriver.exe')
 
# driver object
driver = webdriver.Chrome(service=service_obj)
 
# opening browser
 
# maximizing browser
driver.maximize_window()
 
# closing browser
driver.close()


Output:

maximize

maximize_window():

Using minimize_window():

minimize_window() is a method in Selenium web driver to minimize the browser window. It will keep the browser in a docked view or taskbar.

Syntax:

driver.minimize_window()

Python3




#Python Program to Implement minimize_window
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
 
# chromedriver path
service_obj = Service('C:\\webdrivers_selenium\\chromedriver.exe')
 
# driver object
driver = webdriver.Chrome(service=service_obj)
 
# opening browser
 
# minimizing browser
driver.minimize_window()
 
# closing browser
driver.close()


Output:

Minimize

minimize_window()

Using set_window_size():

The set_window_size() is used to set the size of the browser of the user’s preferred choice. We need to pass the values of width and height to set_window_size().

Syntax:

driver.set_window_size(width, height)

Python3




#Python Program to Implement set_window_size
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
 
# chromedriver path
service_obj = Service('C:\\webdrivers_selenium\\chromedriver.exe')
 
# driver object
driver = webdriver.Chrome(service=service_obj)
 
# opening browser
 
# maximizing browser to the width 1200 and height 1400
driver.set_window_size(500, 1400)
 
# closing browser
driver.close()


Output:

set_window_size

set_window_size()

Using Chrome options:

First need to assign ChromeOptions() to one object let’s say ‘options’ then pass it to the driver to use options.

Assigning chrome options to the object ‘options’

options = webdriver.ChromeOptions()

Setting the size of the browser window using the below format

options.add_argument(“–window-size=width,height”)

Python3




#Python Program to Implement ChromeOptions
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
 
options = webdriver.ChromeOptions()
# maximize the browser of width 2560 and height 1440
options.add_argument("--window-size=1200,500")
 
# chromedriver path
service_obj = Service('C:\\webdrivers_selenium\\chromedriver.exe')
 
# driver object
driver = webdriver.Chrome(service=service_obj, options=options)
 
# opening browser
 
# closing browser
driver.close()


Output:

chrome_options

ChromeOptions



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads