python - 获取或操作 Selenium Webdriver 中的所有 cookie

标签 python cookies selenium selenium-webdriver

尝试使用带有 Python(或 Java)的 Chromedriver 来破坏 cookie。

我发现了

for cookie in browser.get_cookies():
    print(cookie['name'] + ' --> ' + cookie['value'])

仅向我提供与我的浏览器所在的事件页面相关的 cookie。

有没有什么方法可以使用 Selenium 或 native Python(在 Ubuntu 上,如果我需要进入文件系统),获取事件 selenium session 中的所有 cookie?

最佳答案

您可以提供一个 userdir 并从那里提取 cookie。

co = webdriver.ChromeOptions()
co.add_argument("--user-data-dir=userdir")
browser = webdriver.Chrome(chrome_options = co) 

cookie 最终将保存在 userdir/Default/Cookies 中,这是一个 SQLite3 数据库。

关于python - 获取或操作 Selenium Webdriver 中的所有 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13404670/

相关文章:

python - 在不同位置切片/拆分字符串系列

java - Selenium - 检查一个元素是否在另一个元素之下

python - 如何使用Python将文件/目录从Linux远程复制到AWS EC2实例上的Windows?

python - 自定义 Keras 损失函数中的 conv2d

python - 使用 pip freeze 忽略某些包及其依赖项

cookies - cookie less 域中的 cookie

session - Flutter 用于 Web Cookie/ token session 和身份验证

cookies - 浏览器不保留响应 header 中的 cookie

javascript - 带有对话框的 Selenium 测试问题

python-3.x - 尽管驱动程序在/usr/local/bin 中,但 Selenium “Unable to find a matching set of capabilities”