2022年、Internet Explorerのサポート終了→SeleniumBasicに置き換えた開発を進めましたが、
SeleniumBasicのインストールが厳しい環境のユーザー様も多く存在しました。
その為、自前でWebDriverを動かす「WebDriverVBA」の開発を進めました。
ある程度動くよう(SeleniumBasicに比べたらまだまだですが)になったため、
同じようにお困りのユーザーの方に、ソフトライセンス販売の形で提供致します。
WebDriverVBAを使用した際のサンプルコードを以下に記載します。
Edge/Chromeでボタンをクリックする
Excel VBAマクロでEdge/Chromeを自動操作する際のクリック処理です。
クリックの基本です。
'■id要素をクリック Call driver.Click("★★★", vcId)
id要素をクリックするサンプル(amazon)
idはhtml内で重複する事はありませんので、クリックするのは簡単です。
amazon検索ボタンのhtmlサンプルです。
/*■amazonのhtmlコード(検索ボタン)id*/ <id="nav-search-submit-button" type="submit" class= "nav-input nav-progressive-attribute" value="検索" tabindex="0">
検索ボタンは「id=”nav-search-submit-button”」とid属性が存在しています。
'■id要素をクリック Call driver.Click("nav-search-submit-button", vcId) '■もちろんidを変数に入れてもOK Dim SearchBtn as String SearchBtn = "nav-search-submit-button" Call driver.Click(SearchBtn , vcId)
- WebDriverVBAまとめページ(ページが増えれば公開します。)
WebDriverVBAについて
Excel VBAでSeleniumBasicを使わずにEdge/Chromeでスクレイピングするためのツールです。
SeleniumBasicがインストールできない環境の方にもスクレイピングをお助けします。
料金などについてはこちらからお問い合わせくださいませ。
コメント