Selenium:消息:无效参数:无效的“sameSite”

2024-10-05 13:16:55 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图将cookies从json导入selenium时,出现了错误 selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: invalid 'sameSite'

为什么会出现此问题?我应该如何解决它? 编辑:这是我的代码

from selenium import webdriver

cookies = [
{
    "domain": ".facebook.com",
    "hostOnly": False,
    "httpOnly": False,
    "name": "act",
    "path": "/",
    "sameSite": "lax",
    "secure": True,
    "session": True,
    "storeId": "0",
    "value": "0000....000", #the value here is changed
    "id": 1
}
]

driver = webdriver.Chrome(executable_path="chromedriver.exe")
driver.get("https://www.facebook.com/")
driver.add_cookie(cookies[0])
driver.get("https://www.facebook.com/")

Tags: pathhttpscomfalsetruegetfacebookvalue
1条回答
网友
1楼 · 发布于 2024-10-05 13:16:55

问题是由cookie中的参数“sameSite”引起的

这个参数有几个规则,它的格式和规则将由新的chrome版本更新。 基本上,出于某些安全原因,它是记录同一站点/跨站点的一个值-更多详细信息请参见以下网站:

  1. SameSite Cookie Attribute: What It Is And Why It Matters
  2. Chrome same-site update

毕竟,解决这个问题的简单方法就是弹出这个“sameSite”

这是什么意思

cookies[0] = cookies[0].pop('sameSite')

相关问题 更多 >

    热门问题