如何解决硒不能保持高速缓存有效
我正在使用selenium开发python软件。问题是我希望我的脚本和硒在登录后保存cookie。我同时使用“ pickle”模块和以下参数来保存cookie:
opts.add_argument("user-data-dir=cachedD")
但是,当我退出浏览器,然后再次启动它,并使用与上次关闭时相同的URL时,网站再次重定向到登录页面。该网站使用的是“ moodle”,我想它的Cookie会在退出浏览器后过期。如何保存Cookie并从上次停止的地方继续?我应该说两次发射之间最多只有15秒的间隔。
解决方法
您可能没有正确使用标签。
使用此标记可以指定文件夹路径。如果您查看this页:
-user-data-dir
目录,浏览器在其中存储用户个人资料。 ↪
该链接可能看起来不正确,但是chromium page表示这是正确的列表。
从历史上看,我的成功之处在于:
.add_argument("user-data-dir=C:\Temp")
如果仍然无法按预期工作,那么您还可以查看其他一些内容。
-
查看this页-关闭浏览器时可以删除cookie。您将要验证此选项的值。
-
另一项检查是通过硒打开go并转到chrome://version/。在这里,您可以查看运行的内容,并且会看到默认情况下启用的很多标签。您应该检查这些内容是否与浏览器的行为相符。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。