初学者的Selenium自动化测试指南,基于Python(七)——cookie相关操作
2017-07-20 21:03
931 查看
在上一节 初学者的Selenium自动化测试指南,基于Python(六)——如何设置元素等待
中介绍了如何设置元素等待,这一节继续介绍操作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 信息
获取当前浏览器cookie:
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("http://www.youdao.com")
#获得cookie信息
cookie=driver.get_cookies()
#将获得cookie的信息打印
print(cookie)
driver.quit()
中介绍了如何设置元素等待,这一节继续介绍操作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 信息
获取当前浏览器cookie:
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("http://www.youdao.com")
#获得cookie信息
cookie=driver.get_cookies()
#将获得cookie的信息打印
print(cookie)
driver.quit()
写入cookie:
from selenium import webdriver driver=webdriver.Chrome() driver.get("http://www.youdao.com") #向cookie的name和value中添加会话信息 driver.add_cookie({'name':'key-aaaaaaa','value':'value-bbbbbb'}) #遍历cookie中的name和value信息并打印,当然还有上面添加的信息 for cookie in driver.get_cookies(): print("%s -> %s" % (cookie['name'],cookie['value'])) driver.quit()
更多关于Selenium自动化测试的源码,欢迎查看我的github
相关文章推荐
- 初学者的Selenium自动化测试指南,基于Python(三)——浏览器相关操作
- 初学者的Selenium自动化测试指南,基于Python(五)——常用键盘事件
- 初学者的Selenium自动化测试指南,基于Python(六)——如何设置元素等待
- 初学者的Selenium自动化测试指南,基于Python(一)——元素定位
- 初学者的Selenium自动化测试指南,基于Python(四)——常用鼠标事件
- 一次简单完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
- 在Windows搭建基于selenium+python的自动化测试环境
- Selenium基于Python web自动化基础一 -- 基础汇总及简单操作
- 基于《Selenium 2自动化测试实战》的学习笔记(7)—— 操作测试对象
- 基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建
- 基于Python的Selenium自动化(4)—如何生成测试报告
- 基于Selenium2与Python的自动化测试环境配置搭建
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
- Selenium基于Python 进行 web 自动化测试
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试 推荐
- Selenium2 Python 自动化测试实战学习笔记(七)
- Selenium2 Python 自动化测试实战学习笔记(六)
- Python操作IHTMLDocument2用于自动化测试
- Selenium2 Python 自动化测试实战学习笔记(六)