19.Selenium【cookies操作】操作当前页面cookies信息(了解)

一、前言

开始这节课之前先思考一个问题,cookies是什么:它是指的是网站为了辨别用户身份、进行会话保持而储存在用户本地终端上的数据。本节课的知识点在web自动化脚本编写中用到的情况比较少,所以只做了解。cookies操作一般用在selenium页面爬虫,后续讲接口自动化的时候会对cookies做具体讲解。

二、学习目标

1.获取cookies信息

2.添加cookeis信息

3.删除cookies信息

三、知识点

示例地址:https://www.baidu.com/

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()
posted @ 2023-01-17 09:56  测开星辰  阅读(130)  评论(0编辑  收藏  举报