selenium2-python20-cookie處理
來自: http://my.oschina.net/TTSK/blog/614322
有時候我們需要驗證瀏覽器中是否存在某個 cookie,因為基于真實的 cookie 的測試是無法通過白盒
和集成測試完成的。webdriver 可以讀取、添加和刪除 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信息
通過webdriver 操作cookie 是一件非常有意思的事兒,有時候我們需要了解瀏覽器中是否存在了某個cookie 信息,webdriver 可以幫助我們讀取、添加,刪除 cookie 信息。
#--------------------------------操作cookie---------------------
driver_firefox.get('http://www.youdao.com')
#獲取cookie信息
cookie = driver_firefox.get_cookies()
#將獲得cookie的信息打印
print cookie
#向cookie的name和value添加會話信息.
driver_firefox.add_cookie({'name':'key-aaaaaaa','value':'value-bbbbbbbbb'})
#遍歷cookies中的name和value信息打印出來
for tmp_cookie in driver_firefox.get_cookies():
print '%s -> %s '%(tmp_cookie['name'],tmp_cookie['value'])
#刪除cookie--------------第一種方法
driver_firefox.delete_cookie('key-aaaaaaa')
for tmp_cookie in driver_firefox.get_cookies():
print '%s -> %s '%(tmp_cookie['name'],tmp_cookie['value'])
#刪除cookie--------------第二種方法
driver_firefox.delete_all_cookies() 本文由用戶 Edda0415 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!