Selenium不能保持缓存有效



我正在开发一个带有selenium的python软件。问题是我希望我的脚本和selenium在登录后保存cookie;泡菜";模块和以下参数:

opts.add_argument("user-data-dir=cachedD")

但当我退出浏览器,然后再次启动它,并转到与关闭时相同的URL时,网站再次重定向到登录页面。该网站正在使用";moodle";,我猜它的cookie在退出浏览器后会过期。我如何保存cookie并继续它停止的位置?我应该说,两次发射之间最多只有15秒的间隔。

您可能没有正确使用标记。

使用此标记可以指定文件夹路径。如果您查看此页面:

--用户数据目录
浏览器存储用户配置文件的目录。↪

这个链接看起来可能不对,但chromium页面说这是正确的列表。

从历史上看,我在以下方面取得了成功:

.add_argument("user-data-dir=C:Temp")

如果这仍然没有如你所期望的那样起作用,你可以看看其他一些事情

  • 查看此页面-关闭浏览器时可以删除cookie。您需要验证此选项的值。

  • 另一项检查是通过硒和goto打开你的chromedriverchrome://version/。从这里你可以查看你正在运行的内容,你会发现有更多默认启用的标签。您应该检查这些是否符合您希望浏览器的行为方式。

相关内容

  • 没有找到相关文章

最新更新