初學者的Selenium自動化測試指南,基於Python(七)——cookie相關操作
阿新 • • 發佈:2019-02-17
Webdriver中操作 cookie 的相關方法:
get_cookies() 獲得所有 cookie 資訊
get_cookie(name) 返回有特定 name 值有 cookie 資訊
add_cookie(cookie_dict) 新增 cookie,必須有 name 和 value 值
delete_cookie(name) 刪除特定(部分)的 cookie 資訊
delete_all_cookies() 刪除所有 cookie 資訊
獲取當前瀏覽器cookie:
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("http://www.youdao.com")
#獲得cookie資訊
cookie=driver.get_cookies()
#將獲得cookie的資訊列印
print(cookie)
driver.quit()
寫入cookie:
from selenium import webdriver driver=webdriver.Chrome() driver.get("http://www.youdao.com") #向cookie的name和value中新增會話資訊 driver.add_cookie({'name':'key-aaaaaaa','value':'value-bbbbbb'}) #遍歷cookie中的name和value資訊並列印,當然還有上面新增的資訊 for cookie in driver.get_cookies(): print("%s -> %s" % (cookie['name'],cookie['value'])) driver.quit()
更多關於Selenium自動化測試的原始碼,歡迎檢視我的github