teru
@teru (teru)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Selenimを利用したOperaブラウザのSSLエラー画面のクリア方法について

解決したいこと

SSL証明書がエラーとなるWEBサイトへの接続についての質問です。
Operaブラウザから接続すると「プライベートな接続ではありません」と表示される状態です。

手動では「Help me understand」をクリック後、下側に表示される「AAA.BBB.CCC.DDD への接続を続行する(安全ではありません)」をクリックしてWebサイトのログイン画面が表示されます。

この状態からSelenimを利用して自動でログイン処理まで行いたい。

■環境
Python:3.9.6
selenium:4.1.1
Opera:バージョン:84.0.4316.14
VScodeを利用してPython実行

ソース

from selenium import webdriver
import time

driver = webdriver.Opera(executable_path='./driver/operadriver.exe')
driver.get('https://AAA.BBB.CCC.DDD:443/admin/')
time.sleep(5)
HelpMeUnderstand_buttun = driver.find_element_by_id("details-button").click()
proceed_link = driver.find_element_by_xpath("/html/body/div/div[3]/div[3]/p[2]/a").click()

対象エレメント

<h4 id="details-button" class="expand" tabindex="3">
 Help me understand
</h4>

試したこと

id指定

HelpMeUnderstand_buttun = driver.find_element_by_id("details-button").click()

例外が発生しました: AttributeError
'dict' object has no attribute 'click'

full xpath指定

HelpMeUnderstand_buttun = driver.find_element_by_xpath("/html/body/div/div[3]/h4").click()

例外が発生しました: AttributeError
'dict' object has no attribute 'click'

class指定

HelpMeUnderstand_buttun = driver.find_element_by_class_name("expand").click()

例外が発生しました: AttributeError
'dict' object has no attribute 'click'

xpath指定

HelpMeUnderstand_buttun = driver.find_element_by_xpath('//*[@id="details-button"]').click()

例外が発生しました: AttributeError
'dict' object has no attribute 'click'

CheromeやFirefoxではxpath指定でログイン画面が表示されていましたが、Operaではエラーとなります。
いろいろ試しましたが、手詰まりとなりました。

お手数ですがご助言いただけますと幸いです。

0

No Answers yet.

Your answer might help someone💌