2022年、Internet Explorerのサポート終了→SeleniumBasicに置き換えた開発を進めましたが、
SeleniumBasicのインストールが厳しい環境のユーザー様も多く存在しました。
その為、自前でWebDriverを動かす「WebDriverVBA」の開発を進めました。
ある程度動くよう(SeleniumBasicに比べたらまだまだですが)になったため、
同じようにお困りのユーザーの方に、ソフトライセンス販売の形で提供致します。
WebDriverVBAを使用した際のサンプルコードを以下に記載します。
Chrome/Edgeブラウザのサイズを変更する
Excel VBAマクロでWebDriverVBAを使用して、自動操作する際、
画面サイズを最大化、最小化が可能です。
通常サイズだと要素が見つけられない場合があり、最大化推奨です。
ブラウザを規定のサイズへ変更するサンプルコード
Public Sub test_VBACreate()
Dim driver As webDriverVBA
Set driver = New webDriverVBA
'■ドライバー起動
Call driver.Start(vcChrome)
'■ヤフーのサイトへ遷移
Call driver.Navigate("https://vba-create.jp/")
'■ウインドウの最大化
Call driver.MaximizeWindow
'■検索ボックスに検索ワードを入力
Call driver.SetText("WebDriverVBA", "//*[@id=""search-4""]/form/input", vcXpath)
'■検索ボタンをクリック
Call driver.Click("//*[@id=""search-4""]/form/button", vcXpath)
'■1秒待つ
Call driver.Wait(1000)
'■ウインドウの最小化
Call driver.MinimizeWindow
'■ウインドウのフルスクリーン
Call driver.FullscreenWindow
End Sub
ブラウザを指定のサイズへ変更するサンプルコード
Call driver.SetWindowSize(1980, 1040)
Excel VBAでSeleniumBasicを使わずにEdge/Chromeでスクレイピングするためのツールです。 料金などについてはこちらからお問い合わせくださいませ。 WebDriverVBAについて
SeleniumBasicがインストールできない環境の方にもスクレイピングをお助けします。



コメント