需要将我的浏览器 cookie 加载到 selenium 会话中

时间:2021-01-14 21:00:14

标签: python selenium selenium-chromedriver session-cookies

老实说,我还没有找到这个问题的好答案,硒文档也缺乏说明。简短的问题是,我如何加载已经在我的 chrome 浏览窗口中的 cookie。我不想在会话之间保存 cookie 我想在我的浏览器中加载那些。 cookie 有大量信息,我该添加什么?我省略了什么?如果这是不可能的,我该如何劫持 chrome 与 selenium 的手动启动?

很长的问题是我正在尝试使用 selenium 访问已登录的网站。

除了我正在运行测试之外,其他原因并不重要,我需要这样做,如果我尝试通过 selenium 登录,则需要多层验证,这会增加太多复杂性。

理想情况下,我可以启动 chromedriver 并执行 driver.add_cookies("name": "keah") 等等,但这似乎不起作用,或者我不知道如何正确添加 cookie(我需要加载的 cookie 有大约 14 个信息值,我需要输入所有内容吗?

如果是这样,我是在它们的标签下输入它,例如“上下文”、“脚本可访问”和“过期”,还是我只是称它们为“值”。我还尝试通过 options = Options() 添加用户配置文件,然后添加 chrome 用户数据的参数(我不知道它在哪里,我正在根据我在 stackoverflow 上找到的其他信息进行复制和粘贴。 ).

如果我将用户数据传递给 webdriver.Chrome(chrome_options=options),它会失败,因为找不到驱动程序。我怀疑我做得不对,但我不知道我的 chrome 数据在 Mac 和 Windows 上的存储位置,所以我不知道我的路径是否正确。

正如你所知道的,我在黑暗中有点磕磕绊绊,我希望有人伸出援手,让我重新站起来。谢谢

0 个答案:

没有答案
相关问题