SelenimBasicがいい感じ

SeleniumBasicとは

SeleniumBasicとは、旧名称のSeleniumVBAが示すとおり、VBA(Visual Basic for Application)からSleniumの機能を使用するためのライブラリとなります。

何故SeleniumBasicなのか

Pythonではなぜだめなのか

以前は、VBAの置き換えとしてPythonを検討し、PythonのライブラリとしてSeleniumを導入しようとしていましたが、そもそもVBAをPythonで置き換えようとすると、UIからデータの読み込みから、何もかも書き換えてしまわないと、置き換えはできませんでした。
そもそもドライバーの実装をユーザにしてもらう点や、実行環境を合わせる方法が多様で、解決策であろうコンテナ化のためのDockerが有料化するなど、広く多くの人に利用してもらうには高いハードルがありました。

SeleniumBasicの利点

その点、SeleniumBasicは、ブラウザを標準のものを用い(例:Edge)、VBA環境(主としてExcel)が共通であればほぼ問題なく実行可能なのが利点です。
ここで「ほぼ」と書いたのは、唯一ブラウザのバージョンに合わせたドライバーを、ブラウザのバージョンに合わせてユーザがインストールしなくてはいけない、というハードルがあるのが問題でした。
しかしながら、ドライバーがなければドライバーをインストールし、ドライバーがある場合でも、ブラウザのバージョンを点検し、ブラウザーのバージョンに一致するドライバーをインストールしてくれるライブラリが公開されていたので、ユーザが実行環境に触れることなく、アプリケーションを動作させることができたので、SeleniumBasicが利用可能だという判断となりました。

SeleniumBasicの導入例

では、どのようにSeleniumBasicを導入したらよいか、次回の記事としたいと思います。

お楽しみに

第二回 SeleniumBasicの導入例
https://note.com/mobazou/n/ne4fb56ba98f2

いいなと思ったら応援しよう!