from selenium import webdriver
import time
# 添加Cookie
with webdriver.Chrome() as driver:
print('进入示例网址')
driver.get("http://www.example.com")
print('添加cookie')
# Adds the cookie into current browser context
driver.add_cookie({"name": "key", "value": "value"})
time.sleep(10)
print('会话结束,关闭浏览器')
# 获取命名的 Cookie
with webdriver.Chrome() as driver:
print('进入示例网址')
driver.get("http://www.example.com")
print('添加cookie')
# Adds the cookie into current browser context
driver.add_cookie({"name": "foo", "value": "bar"})
print('获取命名的 Cookie')
# Get cookie details with named cookie 'foo'
print(driver.get_cookie("foo"))
time.sleep(10)
print('会话结束,关闭浏览器')
# 获取全部 Cookies
with webdriver.Chrome() as driver:
print('进入示例网址')
driver.get("http://www.example.com")
print('添加cookie')
driver.add_cookie({"name": "test1", "value": "cookie1"})
driver.add_cookie({"name": "test2", "value": "cookie2"})
print('获取全部 Cookies')
# Get all available cookies
print(driver.get_cookies())
time.sleep(10)
print('会话结束,关闭浏览器')
# 删除 Cookie
with webdriver.Chrome() as driver:
print('进入示例网址')
driver.get("http://www.example.com")
print('添加cookie')
driver.add_cookie({"name": "test1", "value": "cookie1"})
driver.add_cookie({"name": "test2", "value": "cookie2"})
print('删除 Cookie')
# Delete a cookie with name 'test1'
driver.delete_cookie("test1")
time.sleep(10)
print('会话结束,关闭浏览器')
# 删除所有 Cookies
with webdriver.Chrome() as driver:
print('进入示例网址')
driver.get("http://www.example.com")
print('添加cookie')
driver.add_cookie({"name": "test1", "value": "cookie1"})
driver.add_cookie({"name": "test2", "value": "cookie2"})
print('删除所有 Cookies')
# Deletes all cookies
driver.delete_all_cookies()
time.sleep(10)
print('会话结束,关闭浏览器')
# Same-Site Cookie属性
with webdriver.Chrome() as driver:
print('进入示例网址')
driver.get("http://www.example.com")
print('添加cookie')
# Adds the cookie into current browser context with sameSite 'Strict' (or) 'Lax'
driver.add_cookie({"name": "foo", "value": "value", 'sameSite': 'Strict'})
driver.add_cookie({"name": "foo1", "value": "value", 'sameSite': 'Lax'})
cookie1 = driver.get_cookie('foo')
cookie2 = driver.get_cookie('foo1')
print(cookie1)
print(cookie2)
time.sleep(10)
print('会话结束,关闭浏览器')