Set window size in Selenium


Selenium Python - Set window size

To set window size of the browser to a specific width and height in Selenium Python, you can use set_window_size() function of the webdriver object.

Call set_window_size() function on the driver object, and pass the width (in pixels) and height (in pixels) as arguments to the function.

width = 500
height = 400
driver.set_window_size(width, height)

In this tutorial, you will learn how to set the size of a browser window to a specific width and height in Selenium Python, with examples.

Examples

1. Set window size to 500x400

In the following example, we initialize a Chrome webdriver, and set its window size to a width of 500 pixels and a height of 400 pixels.

Python Program

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service as ChromeService
import time

# Setup chrome driver
service = ChromeService(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)

# Set window size
width = 500 # in pixels
height = 400 # in pixels
driver.set_window_size(width, height)

# Setting a delay so that we can see the browser window
time.sleep(5)

# Close the driver
driver.quit()

Browser window screenshot

Selenium Python - Set window size to 500 pixels wide and 400 pixels height

2. Set window size to 400x800

In the following example, we initialize a Chrome webdriver, and set its window size to a width of 400 pixels and a height of 800 pixels, something like a mobile view.

Python Program

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service as ChromeService
import time

# Setup chrome driver
service = ChromeService(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)

# Set window size
width = 400 # in pixels
height = 800 # in pixels
driver.set_window_size(width, height)

# Setting a delay so that we can see the browser window
time.sleep(5)

# Close the driver
driver.quit()

Browser window screenshot

Selenium Python - Set window size to a width of 400 pixels and a height of 800 pixels

Summary

In this Python Selenium tutorial, we learned how to set the size of a browser window to specific width and height, using set_window_size() function.