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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!