📅  最后修改于: 2023-12-03 15:00:54.286000             🧑  作者: Mango
在使用 Selenium Python 进行 Web 自动化测试时,可能需要获取当前页面的 cookie 信息,这时可以使用 get_cookies() 方法获取。get_cookies() 方法返回一个列表,其中每个元素都是一个字典,包含了单个 cookie 的各种属性。具体使用方法如下。
from selenium import webdriver
# 建立 WebDriver 对象,这里以 Chrome 为例
driver = webdriver.Chrome()
# 打开网页
driver.get("http://www.example.com")
# 获取当前页面的所有 cookie 信息
cookies = driver.get_cookies()
# 遍历输出所有 cookie 属性
for cookie in cookies:
print("Name:", cookie['name'])
print("Value:", cookie['value'])
print("Domain:", cookie['domain'])
print("Path:", cookie['path'])
print("Expiry:", cookie['expiry'])
driver.get_cookies()
:获取当前页面的所有 cookie 信息。cookies
:将 get_cookies()
方法返回的信息保存到 cookies 列表中。for cookie in cookies:
:遍历 cookies 列表,输出每个 cookie 的各个属性。driver.add_cookie()
方法。具体请参考官方文档。get_cookie
方法是 Selenium Python 中获取当前页面 cookie 信息的常用方法,可根据需要自行选择使用哪些属性。同时,还需注意该方法的使用时机和注意事项。