0
0
Selenium Pythontesting~10 mins

Maximize and minimize window in Selenium Python - Test Execution Trace

Choose your learning style9 modes available
Test Overview

This test opens a browser, maximizes the window, verifies the window is maximized, then minimizes the window and verifies it is minimized.

Test Code - Selenium
Selenium Python
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time

# Setup WebDriver
service = Service()
driver = webdriver.Chrome(service=service)

try:
    # Open a website
    driver.get('https://example.com')

    # Maximize the window
    driver.maximize_window()
    time.sleep(1)  # wait for window to maximize

    # Verify window is maximized by checking window size is greater than a threshold
    size_max = driver.get_window_size()
    assert size_max['width'] > 800 and size_max['height'] > 600, 'Window not maximized properly'

    # Minimize the window
    driver.minimize_window()
    time.sleep(1)  # wait for window to minimize

    # Verify window is minimized by checking window is not visible or size is small
    # Selenium does not provide direct visibility, so we check size is small or zero
    size_min = driver.get_window_size()
    assert size_min['width'] < 300 and size_min['height'] < 300, 'Window not minimized properly'

finally:
    driver.quit()
Execution Trace - 5 Steps
StepActionSystem StateAssertionResult
1Test starts and WebDriver Chrome instance is createdBrowser window is opened but not navigated-PASS
2Browser navigates to https://example.comBrowser displays example.com homepage-PASS
3Browser window is maximized using driver.maximize_window()Browser window is maximized to full screenCheck window width > 800 and height > 600PASS
4Browser window is minimized using driver.minimize_window()Browser window is minimized (small or hidden)Check window width < 300 and height < 300PASS
5Browser is closed with driver.quit()Browser window closed, WebDriver session ended-PASS
Failure Scenario
Failing Condition: Window size after maximize or minimize does not meet expected thresholds
Execution Trace Quiz - 3 Questions
Test your understanding
What Selenium method is used to make the browser window full screen?
Adriver.minimize_window()
Bdriver.maximize_window()
Cdriver.fullscreen_window()
Ddriver.set_window_size()
Key Result
Always verify window state changes by checking window size or visibility after maximize or minimize actions to ensure your test accurately confirms UI behavior.