前言
selenium進行自動化過程中,常需要用到cookie操作,常用的cookie操作有:獲取所有cookie、獲取具體cookie值、刪除cookie、添加cookie等。
Chrome中查看cookie
1. Chrome打開開發者模式
windows:快捷鍵F12
Mac ios :快捷鍵option+command+i
2. 查看cookie
點擊Application->點擊cookies,查看cookie信息
cookie常用方法
driver.get_cookies() # 獲取所有cookie driver.get_cookie(name) # 獲取指定cookie,name:要獲取的cookie名 driver.delete_cookie(name) # 刪除指定cookie driver.delete_all_cookies() # 刪除所有cookie driver.add_cookie(cookie_dict) # 添加cookie
實例
from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.get('https://www.jd.com/') #打開京東 sleep(3) all_cookies = driver.get_cookies() # 獲取所有cookies print("所有cookies:", all_cookies) user_before = driver.get_cookie("user-key") # 獲取cookie中user-key值 print("添加前的user-key", user_before) cookies = {'name': 'user-key', 'value': '2e5253e6-bf2f-4222-88d6-558a95cbb57c'} driver.add_cookie(cookie_dict=cookies) # 添加cooike user_after = driver.get_cookie("user-key") print("添加后的user-key", user_after)