ALL Program Selenium VBA

【VBA】Seleniumのオートメーションエラー解消方法【画像説明】

【VBA】Seleniumのオートメーションエラー解消方法
VBA×Seleniumでオートメーションエラーが発生しました。どうすれば解消できますか?

 

こんな疑問に回答します。

 

どんな人向けの記事?

こんな人は、本記事を読む価値があると思います!

  • WindowsSeleniumBasicをセットアップする際、オートメーションエラーが発生している人

 

最近、筆者は WindowsのPCを買い換えました。

それで、旧PCで使用していたSeleniumを新PCでも利用しようと思ったら、
オートメーションエラーが出て使用できないという。。。

Seleniumのセットアップをしたのが昔のことだったため、完全にやり方を忘れていました。
Nakamura

 

こんなエラー表示

【VBA】Seleniumのオートメーションエラーの解消方法

エラー表示文章:「実行時エラー ‘-2146232576(80131700)’ オートメーション エラーです。

 

 

ということで、新規PCに SeleniumBasicのセットアップをすることになりましたので、
今後の備忘止めのために、記事を作成するに至りました。

 

どんな時にオートメーションエラーが出たか?

最も基本的なコードである、Yahooのトップページにアクセスするコードでオートメーションエラーが表示されました。

コードはこんなもの。(よくみるやつですね。)

 

ちなみに、新PCのVBA参照設定はキャプチャの通り。

【VBA】selenium参照設定

 

VBE設定は、旧PCで 実際に動作していたものを踏襲していましたので、
この参照設定は問題ないでしょう・・・ということで、
Selenium固有の設定が きっとあるんだろうなーということで、いろいろと調べました。

 

オートメーションエラー解消方法

結論、新PCには「 .NET Framework」が未インストールだったことが原因でオートメーションエラーが出現することが判明しました。

ということで、NET Framework をインストールすればエラーを解消できます。

 

インストール方法簡単

SeleniumBasicをインストールした際に、同一フォルダ配下にScriptフォルダ も作成されていますので、
Scriptフォルダ内にある「StartChrome.vbs」をダブルクリック→インストールすればOK

【VBA】Selenium_NET Frameworkインストール

 

無事にインストールが終われば、こんな画面表示になっているはず。

 

ポイント

  • SeleniumBasicインストール時に、Scriptフォルダが生成されているため、そのフォルダ内の「StartChrome.vbs」をインストールすればOK

 

エラー解消ができたか確認してみる

エラー解消が出来たか、試して見ましょう。

コードは先ほどと同じものを試します。

 

実行してみましょう。

【VBA】Selenium動作確認結果

VBE上では「Stop」のところで停止し、
Chromeブラウザ上では「Yahoo」のトップページを表示されていますね。

Chromeブラウザ上でも
「Chrome は自動テスト ソフトウェアによって制御されています。」と表示されているので、
Seleniumで動作されていることは確認できます。

これでSeleniumの設定はOKですね。
Nakamura

 

まとめ

Seleniumのセットアップの際、オートメーションエラーが表示された場合の解消方法について説明しました。

解消方法を まとめると以下の通り。

エラー解消方法

  • SeleniumBasicインストール時に Scriptフォルダが生成されているため、
    そのフォルダ内の「StartChrome.vbs」をインストールすればOK

 

もし上記の方法で解決しなかった場合は、
「ChromeDriver」が 現在利用中のChromeブラウザのバージョンと一致していないのも原因だと思いますので、
そちらを確認すると良いかと思います。

今回は、ここまでとなります。

おわり。

 




  • この記事を書いた人

Nakamura(nkmr)

NakamuraBlog(ナカログ)運営 [ 2.5万PV/月 ] │ブロガー│ 【経歴】IT会社に新卒入社 ▶︎ 通用しない ▶︎ プログラミングに出会う ▶︎ 年間1億円以上のコスト削減プログラムを開発 ▶︎ 会社賞受賞 ▶︎ 少しでも世の中の苦しんでる私と似た人に役に立てればと思いブログを開設。 ● 文系がプログラムと出会って会社員人生が変わった人。 ● 2020年より「嫁を置いて1人旅」の旅動画を投稿開始。

-ALL, Program, Selenium, VBA
-,