WebDriverVBA

WebDriverVBA「Edge/Chromeでボタンクリックをする/id要素」【ExcelVBA】

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がインストールできない環境の方にもスクレイピングをお助けします。

料金などについてはこちらからお問い合わせくださいませ。

 

 

コメント

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