Cookie操作

有时候我们需要验证浏览器中cookie是否正确,因为基于真实cookie的测试是无法通过白盒和集成测试进行的。WebDriver提供了操作Cookie的相关方法,可以读取、添加和删除cookie信息。
在这里插入图片描述
获取的cookie如下:
[{‘name’: ‘YOUDAO_MOBILE_ACCESS_TYPE’, ‘value’: ‘1’, ‘path’: ‘/’, ‘domain’: ‘.youdao.com’, ‘secure’: False, ‘httpOnly’: False, ‘expiry’: 1638886535}, {‘name’: ‘DICT_UGC’, ‘value’: ‘be3af0da19b5c5e6aa4e17bd8d90b28a|’, ‘path’: ‘/’, ‘domain’: ‘.youdao.com’, ‘secure’: False, ‘httpOnly’: False},
{‘name’: ‘OUTFOX_SEARCH_USER_ID’, ‘value’: ‘-1320157725@14.221.173.60’, ‘path’: ‘/’, ‘domain’: ‘.youdao.com’, ‘secure’: False, ‘httpOnly’: False, ‘expiry’: 2553430535},
{‘name’: ‘JSESSIONID’, ‘value’: ‘abcQe-FtaHrGy6XqSJ9yx’, ‘path’: ‘/’, ‘domain’: ‘.youdao.com’, ‘secure’: False, ‘httpOnly’: False}, {‘name’: ‘___rl__test__cookies’, ‘value’: ‘1607350539594’, ‘path’: ‘/’, ‘domain’: ‘www.youdao.com’, ‘secure’: False, ‘httpOnly’: False},
{‘name’: ‘OUTFOX_SEARCH_USER_ID_NCOO’, ‘value’: ‘1190201028.9105804’, ‘path’: ‘/’, ‘domain’: ‘.youdao.com’, ‘secure’: False, ‘httpOnly’: False, ‘expiry’: 1670422539}]

从执行结果可以看出,cookie数据是以字典的形式进行存放的。知道了cookie的存放形式,接下来我们就可以按照这种形式向浏览器中写入cookie信息。
在这里插入图片描述
执行的结果如下:
在这里插入图片描述
从执行结果可以看到,最后一条cookie信息是在脚本执行过程中通过add_cookie()方法添加的。通过遍历得到所有的cookie信息,从而找到key为“name”和“value”的特定cookie的value。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值