質問: ### 前提・実現したいこと Selenium Basic+VBAでfirefoxで特定のページを表示したい。 下記のエラーや「安全な接続ではありません」を回避する方法をご教示ください。 よろしくお願い致します。 ### 発生している問題・エラーメッセージ StartをCallすると、以下のエラーメッセージが表示されてしまいます。 さらに、続行して該当ページを表示しようとすると「安全な接続ではありません」と表示されてしまいます。 ``` 実行時エラー:21 TimeoutError Firefox failed to open the lisening port 127.0.0.1.163402 within 15s ``` ### 該当のソースコード ``` Private Sub opensaat() Dim driver As New WebDriver Dim str As String Call driver.Start("firefox", "https://表示したいページ") // ここでタイムアウトエラーが発生 Call driver.Get("/") ``` ### 補足情報(FW/ツールのバージョンなど) Windows8.1 seleniumbasic 2.0.9.0 firefox 47.0.1
回答: Selenium BasicのGitのissueによると、 FirefoxV47以降ではFirefoxドライバは動かないとなっております、 対処方法としては現在のところFirefoxV46以前にダウングレードすれば使用できるようです。 しかしながら古いブラウザをインストールすることはセキュリティ上好ましくありませんので、 Chrome/IEでの使用、もしくは Selenium Basic 自体が2年以上放置されておりますので、 使用を停止し、Webブラウザーコントロールの使用に切り替えるなどの方法を検討してください。 (Webブラウザーコントロールはレジストリ設定でIEのバージョンを設定できます)