其他分享
首页 > 其他分享> > Cookie操作

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。

标签:cookie,domain,False,name,youdao,value,Cookie,操作
来源: https://blog.csdn.net/qq_39172055/article/details/110846412