Test Overview
This test adds a cookie to the browser, verifies it exists, deletes it, and confirms it is removed.
This test adds a cookie to the browser, verifies it exists, deletes it, and confirms it is removed.
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By import time # Setup WebDriver service = Service() driver = webdriver.Chrome(service=service) try: # Open a simple page driver.get('https://www.example.com') # Add a cookie cookie = {'name': 'testcookie', 'value': 'cookievalue123'} driver.add_cookie(cookie) # Verify cookie is added cookies = driver.get_cookies() assert any(c['name'] == 'testcookie' and c['value'] == 'cookievalue123' for c in cookies), 'Cookie not found after adding' # Delete the cookie driver.delete_cookie('testcookie') # Verify cookie is deleted cookies_after_delete = driver.get_cookies() assert all(c['name'] != 'testcookie' for c in cookies_after_delete), 'Cookie still present after deletion' finally: driver.quit()
| Step | Action | System State | Assertion | Result |
|---|---|---|---|---|
| 1 | Test starts and WebDriver Chrome instance is created | Browser window opens, ready to navigate | — | PASS |
| 2 | Browser navigates to 'https://www.example.com' | Example.com homepage is loaded in the browser | — | PASS |
| 3 | Add cookie named 'testcookie' with value 'cookievalue123' | Cookie is added to the browser session | — | PASS |
| 4 | Retrieve all cookies and check if 'testcookie' with correct value exists | Cookies list includes the added cookie | Assert cookie 'testcookie' with value 'cookievalue123' is present | PASS |
| 5 | Delete cookie named 'testcookie' | Cookie 'testcookie' is removed from browser session | — | PASS |
| 6 | Retrieve all cookies and verify 'testcookie' is no longer present | Cookies list does not include 'testcookie' | Assert cookie 'testcookie' is absent after deletion | PASS |
| 7 | Close browser and end test | Browser window closes | — | PASS |
user with value admin in Selenium Python?add_cookie expects a dictionary with keys 'name' and 'value'.driver.add_cookie({'name': 'user', 'value': 'admin'}).driver.add_cookie({'name': 'session', 'value': 'xyz123'})
cookie = driver.get_cookie('session')
print(cookie['value'])get_cookie('session') returns the cookie dict; printing cookie['value'] outputs 'xyz123'.driver.delete_cookie('user')delete_cookie takes the cookie name as a string argument.driver.delete_cookie('user') correctly deletes the cookie named 'user'.theme is set to dark. Which sequence of Selenium Python commands correctly sets this cookie, verifies it, and then deletes it?add_cookie({'name': 'theme', 'value': 'dark'}) to set the cookie properly.get_cookie('theme') and check cookie['value'] == 'dark'.delete_cookie('theme') to remove the cookie after test.Pass the test and this pattern moves unknown