19.Selenium【cookies操作】操作当前页面cookies信息(了解)
一、前言
开始这节课之前先思考一个问题,cookies是什么:它是指的是网站为了辨别用户身份、进行会话保持而储存在用户本地终端上的数据。本节课的知识点在web自动化脚本编写中用到的情况比较少,所以只做了解。cookies操作一般用在selenium页面爬虫,后续讲接口自动化的时候会对cookies做具体讲解。
二、学习目标
1.获取cookies信息
2.添加cookeis信息
3.删除cookies信息
三、知识点
1.【获取cookies信息】
代码示例:
#1.获取全部cookie信息
cookies_info = driver.get_cookies()
print(cookies_info)
#2.单独获取某个cookie(字典形式)字典中key为name的值为BD_HOME的cookie信息
cookies_name = driver.get_cookie('BD_HOME')
print(cookies_name)
2.【添加cookeis信息】
代码示例:
#1.添加一个cookie信息
cookie_dict = {'name':'star','value':'3'} #注意:这里必须是两个key,name、value,否则报错!
driver.add_cookie(cookie_dict)
#2.获取添加的cookie
cookies_name = driver.get_cookie('star')
print(cookies_name)
3.【删除cookies信息】
代码示例:
#1.删除一个cookie信息
driver.delete_cookie('BD_HOME') #传name的值
#2.获取name为BD_HOME的cookie
cookies_name = driver.get_cookie('BD_HOME')
print(cookies_name) #None
#3.删除所有cookie
driver.delete_all_cookies()