当我试图将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/")
问题是由cookie中的参数“sameSite”引起的
这个参数有几个规则,它的格式和规则将由新的chrome版本更新。 基本上,出于某些安全原因,它是记录同一站点/跨站点的一个值-更多详细信息请参见以下网站:
毕竟,解决这个问题的简单方法就是弹出这个“sameSite”
这是什么意思
相关问题 更多 >
编程相关推荐