【Selenium】UnableToSetCookieExceptionの解決方法

PythonのSeleniumでUnableToSetCookieExceptionが出た時の備忘録です。

事前にpickleで保存しておいたCookieを読み込み、add_cookie()したところでエラーが発生。

# エラーが発生したプログラム
cookies = pickle.load(open(COOKIE_FILE,'rb'))
driver.get("https://example.com/") # 設定前にアクセス
for cookie in cookies: 
    driver.add_cookie({'name': cookie["name"], 'value': cookie["value"], 'domain': cookie["domain"]})
# 発生した例外
selenium.common.exceptions.UnableToSetCookieException: Message: unable to set cookie

Githubのコメントを参考にドメインを追加しないように変更したところ解決した。

# 変更したプログラム
cookies = pickle.load(open(COOKIE_FILE,'rb'))
driver.get("https://example.com/") # 設定前にアクセス
for cookie in cookies: 
    driver.add_cookie({'name': cookie["name"], 'value': cookie["value"]}) # domainの追加を削除

参考にしたコメント:

コメント

タイトルとURLをコピーしました