微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

硒不能保持高速缓存有效

如何解决硒不能保持高速缓存有效

我正在使用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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?