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