我正在开发一个带有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/。从这里你可以查看你正在运行的内容,你会发现有更多默认启用的标签。您应该检查这些是否符合您希望浏览器的行为方式。