如何使用Python Selenium WebDriver保存和读取Cookies?


我们可以使用Python中的Selenium webdriver保存和读取cookies。cookie是浏览器关于应用程序保存的信息。cookie存储在key value对中。

它通常用于保存用户凭证。它还在cookie文件中存储有关用户在浏览器上操作的信息。我们可以添加、获取和删除浏览器的cookies。

语法

c = driver.get_cookies()
ck = { 'name': 'Selenium', 'value': 'Java'}
driver.add_cookie(ck)

例子

代码实现

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
driver.maximize_window()
driver.get("https://tutorialspoint.com/index.htm")
#get current cookies
c = driver.get_cookies()
print(c)
#count cookies with len method
print(len(c))
# load a new cookie
ck = { 'name': 'Selenium', 'value': 'Java'}
# save new cookie
driver.add_cookie(ck)
#get new cookies and total count after addition
ch = driver.get_cookies()
print(ch)
print(len(ch))

更新于: 28-12-2020

2K+ 浏览

开启你的 职业生涯

完成课程获得认证

开始
广告