ERROR: Couldn't read tbsCertificate as SEQUENCE
ERROR: Failed parsing Certificate
この記事ではこのエラーの対処方法を紹介します。
このエラーは何?
このエラーはSeleniumがChromeを介して通信を行う際に発生するものです。内容はウェブサイトのSSL証明書の解析に失敗しているというものになります。
SSL証明書の解析には失敗しているものの、通常のSelenium+Chromeの使用用途においては問題なくウェブサイトの情報を拾えている場合がほとんどです。
つまり、エラーは出ているものの無視してOKです。
対処方法
無視してOKなエラーではありますが、コンソールに表示され続けると気になりますし、他のデバックメッセージの解読の邪魔ですよね?そこで、このエラーをSelenium側で無視する方法を紹介します。
エラーを無視するにはChromeのdriver取得時にオプションを設定します。
具体的には以下のようにOptionを設定します。
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(
service= Service(chromedriver_path),
options=options,
)
あとは通常通りのSelenium+ChromeのWebアクセスのコードを記述すればOKです。
情報元: https://stackoverflow.com/questions/75160044/how-do-i-resolve-this-error-in-selenium-error-couldnt-read-tbscertificate-as