公司项目的 cookie 保存在浏览器本地存储,selenium 却添加到了 cookie 处。怎么通过 selenium 将 cookie 保存在浏览器本地存储下。
通过 add_cookie 方法添加的 cookie,打开非登录的 url 会跳转到登录界面
下图是手动登录查看 cookie
下图是使用 selenium 的 add_cookie 方法后,cookie 保存的地方
storage 和 cookie 是两个不同的概念。 第一个图是 localstorage,不是 cookie,所以你用 add cookie 是错的。
所以你要做的是去添加 local storage 的值,而不是 add cookie。可以试下用 selenium 执行 JS 的方法去 set local storage,参考:https://blog.csdn.net/Jack_13201/article/details/119320968
我试过用 selenium 添加 cookies,但是没有作用。然后用 ChromeOptions 对象添加本地配置文件,传参创建 ChromeDriver 对象实现调用本地浏览器和本地 cookies。
好建议,我按照这个思路搞一搞,学到了。
多谢前辈的经验