操作cookie

webdriver操作cookie的方法如下:

  • get_cookies()  #获得所有cookie
  • get_cookie(name)  #返回字典中为“name”的cookie
  • add_cookie(cookie_dict)  #添加cookie
  • delete_cookie(name, optionString)  #删除名为openString的cookie
  • delete_all_cookies()  #删除所有cookie

例:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.maximize_window()

#获取所有cookie信息,并打印
cookie = driver.get_cookies()
print(cookie)

#添加cookie
driver.add_cookie({'name': 'my_key-aaa', 'value': 'my_value-bbb'})

#遍历指定cookies
for cookie1 in driver.get_cookies():
    print("{}->{}".format(cookie1['name'], cookie1['value']))

driver.quit()

 

posted @ 2021-03-26 15:35  这不好呐吧  阅读(30)  评论(0)    收藏  举报