Selenium:操作Cookie

本文介绍了Cookie的作用,包括辨别用户身份和解决HTTP无状态问题。在Selenium中,我们可以获取、删除和添加Cookie。获取全部Cookie使用get_cookies(),获取指定Cookie使用get_cookie(name),删除所有Cookie调用delete_all_cookies(),删除指定Cookie调用delete_cookie(name)。此外,通过添加Cookie可以模拟用户登录,简化自动化测试中的登录步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是Cookie

1、Cookie用于辨别用户身份,访问服务器时保持登录状态等功能(用于服务器识别当前访问的是哪个用户)

2、在网站中,http请求是无状态的(无状态是指协议对于事务处理没有记忆能力,每次请求都是完全独立、互不影响的,没有任何上下文信息)
    ⑴也就是说即使第一次和服务器连接并且登录成功后,第二次请求服务器的时候服务器仍然不能知道当前是哪个用户的请求
    ⑵cookie的出现就是为了解决这个问题

3、第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存到本地,当该用户第二次请求服务器响应的时候,就会自动的把上次请求存储的cookie数据携带给服务器,服务器通过浏览器携带的cookie数据就能判断当前是哪个用户请求数据了
    ⑴第一次访问页面时,服务器将Cookie信息放在响应头中发送给客户端。此后浏览器再次访问时网站时就将Cookie信息放在请求头中发送给服务器
    ⑵感觉是:首次访问网站时服务器返回Cookie信息(用户已登录),在访问这个网站其他网页时就只需要接收Cookie就能根据Cookie确定当前是哪个用户了

4、常见的网页cookie信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不怕猫的耗子A

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值