selenium能夠操做cookie, cookie在selenium中是以字典的形式進行存儲,所以若是須要加cookie,也就是加一個字典,須要一對(鍵, 值)python
在網站上能夠從選項->隱私->移除單個cookie中看到youdao.com中cookieweb
經過selenium進行獲取和添加cookie
get_cookies() 獲取全部cookie信息 get_cookie(name) 返回字典爲key爲name的cookie add_cookie(cookie_dict) 添加cookie,必需爲字典 delete_cookie(name,optionsString) 刪除name cookie delete_all_cookies() 刪除全部cookie
cookie.pydom
from selenium import webdriver import time driver = webdriver.Firefox() driver.get('http://www.youdao.com') driver.get_screenshot_as_file("c:\\work\\youdao.png") element = driver.find_element_by_xpath("//input[@name='q']") element.send_keys('hello') element.submit() cookie = driver.get_cookies() print cookie driver.add_cookie({'name': 'key-aaaaa', 'value': 'value-bbbbbbbbbbb',}) for cookie in driver.get_cookies(): print cookie['name'] , cookie['value'] time.sleep(5) driver.close() --------------------------------------------------------------------------- [{u'domain': u'.youdao.com', u'name': u'YOUDAO_MOBILE_ACCESS_TYPE', u'value': u'1']} key-aaaaa value-bbbbbbbbbbb
參考:測試
《Selenium2自動化測試實戰》網站
《selenium python buildings release 2》ui