使用selenium webdriver 登录github给github添加cookie报错问题解决方案
一、问题描述
使用selenium webdriver 登录github给github添加cookie出现报错:selenium.common.exceptions.UnableToSetCookieException: Message: unable to set cookie
二、出现问题原因分析
1、在添加cookies的for循环里面分别打印日志发现添加到第三条cookie的时候报错了,这说明第三条cookie可能与其他cookie有所不同,第三条cookie如下:
{"domain": "github.com", "expiry": 1669886477, "httpOnly": true, "name": "__Host-user_session_same_site", "path": "/", "sameSite": "Strict", "secure": true, "value": "Fsh7UWQqu80NXwiXIXTgQrwdixXTQThzYd2Ejpdk2HndJ8XP"}
经分析发现只有这条cookies中的sameSite为Strict,其他都为Lax
三、解决方案
把这条cookie从cookies.txt文件中拿出来单独添加,代码如下:
最后,问题成功解决,可以成功登录到github~