Selenium BasicからChromeが正常に起動できない時のメモ

Excel(エクセル)
Excel(エクセル)VBA
スポンサーリンク/Sponsored Link
スポンサーリンク/Sponsored Link

Selenium BasicからChromeを起動すると「オートメーションエラー -2146232576」

先日、当店のWindows10環境を「入れ直し」してまっさらにしたところ、

Selenium BasicからChromeを起動するとき、オートメーションエラーが出るようになりました。

Sub chrometest()

Dim Driver As New Selenium.WebDriver

    Driver.Start "chrome"
End Sub
実行時エラー '-2146232576(80131700)':
オートメーション エラーです。

いくつかの記事を拝見して対処したのですが、結論としては

.NET Framework 3.5が入ってない

ことが原因でした。教えてくださったサイトの皆様ありがとうございます。

最後に再起動が必要なことを書いてないサイト様が多かったので、今後の備忘録がてら、当店もまとめてみます。

スポンサーリンク/Sponsored Link

Selenium Basicのインストール手順を確認

(1)Excelが入っているパソコン

けっこう古いExcelから、最新のExcelまで動くらしいので驚きです。

Seleniumbasic
Seleniumbasic : A Selenium based browser automation framework for VB.Net, VBA and VBScript

Tested environments
Windows 8.1 / Excel 2010 32-bit / Firefox 39 / Selenium IDE 2.9.0
Windows 7 / Excel 2010 32-bit / Firefox 39 / Selenium IDE 2.9.0
Windows XP / Excel 2003 / Firefox 39 / Selenium IDE 2.9.0

https://florentbr.github.io/SeleniumBasic/

とりあえずWindowsであって、Excelが入ってれば大丈夫のようです。

(2)Selenium Basicをダウンロード、インストール

下記URLから「Release Page」を開きます。バージョンがかわるとURLも変わるようなので、ここにはリンク先は貼りません

Seleniumbasic
Seleniumbasic : A Selenium based browser automation framework for VB.Net, VBA and VBScript
Download
Release Page

現在はこんなページに飛びますので、「SeleniumBasic-2.0.9.0.exe」をクリックしてダウンロード、実行します。

SeleniumBasic v2.0.9.0

オプションは既定のままでインストールしました。

(3)使用しているChromeに合ったバージョンのChromeDriverを入手して、指定フォルダにコピー

ChromeDriverの入手はこちらから。

ChromeDriver - WebDriver for Chrome - Downloads
Current Releases If you are using Chrome version 112, please download ChromeDriver 112.0.5615.28 If you are using Chrome...

Chromeのバージョンによってドライバーが変わるので、
Chromeの右上メニューボタン→ヘルプ→Google Chromeについて でバージョンを確認し、それにあったドライバーをダウンロードします。

Chromeの右上メニューボタン→ヘルプ→Google Chromeについて
Chrome は最新の状態です
バージョン: 100.0.4896.60(Official Build) (64 ビット)

いま当店はChrome 100なので、ChromeDriver 100をダウンロードします。

ChromeDriver 100.0.4896.60

指定フォルダにコピー

C:\ユーザー\[Username]\AppData\Local\SeleniumBasic

AppDataが見つからない場合は、エクスプローラーの表示タブ→「隠しファイルの表示」チェックをオン

C:\ユーザー\[Username]\AppData\Local\SeleniumBasic

ダウンロードしたChromeDriverはzip圧縮されてるので、展開して出てくるchromedriver.exeを、このフォルダに上書きコピーします。

(4)Excelを開いて「参照設定」→Selenium TypeScriptをチェックオン

ExcelのVBE(Visual Basic Editor)→ツールタブ→参照設定

ExcelのVBE(Visual Basic Editor)→ツールタブ→参照設定

「Selenium Type Library」をチェックオン

「Selenium Type Library」をチェックオン
スポンサーリンク/Sponsored Link

以上はちゃんとやってるのにオートメーションエラーが出る場合の対処

C:\ユーザー\[Username]\AppData\Local\SeleniumBasic\Scripts を開き、「StartChrome.vbs」を実行すると、自動的に .NET Framework 3.5がインストールされます。

なんかこういうエラーが出ますが、OKを押すと問題なくインストールできました。

.NET Frameworkインストール後、マシン再起動必要でした

ここまで皆様のブログをみて、なんとかたどりついたんですが、どうもオートメーションエラーが止まりません。

どうもマシンの再起動が必要だったようです。再起動すると、ぶじSelenium Basicは動き始めました。

パソコン教室・キュリオステーション志木店からのお知らせ
レッスンはオンラインで受講できます

パソコン教室・キュリオステーション志木店では、本年よりオンラインでの在宅レッスンを実施しております。
教室の全コースがオンラインで受講可能。実際にインストラクターがご対応いたします。
1時間の無料体験レッスンはいつでも予約できます。詳しくは公式ページをご覧ください。

スポンサーリンク/Sponsored Link
キュリオステーション志木店運営をフォローする
志木駅前のパソコン教室・キュリオステーション志木店のブログ

コメント

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