使用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~

posted @ 2022-11-18 11:17  梅梅不想踩坑  阅读(397)  评论(0编辑  收藏  举报