1. 程式人生 > >初學者的Selenium自動化測試指南,基於Python(七)——cookie相關操作

初學者的Selenium自動化測試指南,基於Python(七)——cookie相關操作

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