selenium操作Cookie
有时我们需要验证浏览器中的cookie是否正确,因为基于真实的cookie是无法白盒测试和集成测试的。webdriver提供了操作Cookie的相关方法,可以读取,添加、删除cookie
- get_cookies() 获得所有cookie
- get_cookie(name)返回字典中key为name的cookie值
- add_cookie() 添加cookie
- delete_cookie() 删除cookie
- delete_all_cookies() 删除所有cookie
下边通过代码操作
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
cookies = driver.get_cookies()
print(cookies)
driver.add_cookie({'name':'keyname','value':'value6666'})
for cookie in driver.get_cookies():
print("%s-> %s"%(cookie['name'],cookie['value']))