Selenium(Edge/Chrome)Chromeを非表示で操作する【headless】【Selenium】【ExcelVBA】 VBAでChromeを起動し、ブラウザを非表示にして操作する事も可能です。 AddArgumentオプションにheadlessを指定します。 ブラウザを非表示にして自動操作するサンプルコード 注意点 ...2022.01.202022.05.250Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでファイルアップロードする(ファイルダイアログが開かない場合)【Selenium】【ExcelVBA】 VBAでEdge/Chromeを使用し、Webページにファイルをアップロードしたい場合があります。 ファイル選択ダイアログが表示できれば、VBAのSendKeysメソッドで無理やり反映すればよいですが...2022.01.190Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeで要素の表示・非表示を判定する【IsDisplayed】【Selenium】【ExcelVBA】 VBAでEdge/Chromeを起動し、Webページ上に要素が表示されているか調べたい場合があります。 要素が存在するかどうかはIsElementPresentプロパティで判定できましたが、 要素が非...2022.01.182022.01.200Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでラジオボタンの選択/解除【Selenium】【ExcelVBA】 VBAでEdge/Chromeを起動し、Webページ内のラジオボタンの選択・解除する方法です。 要素を指定し、クリック処理を入れるだけです。 ラジオボタンを選択・解除するサンプルコード 当方の問い合わ...2021.12.222022.08.210Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでセレクトボックスの選択/解除【Selenium】【ExcelVBA】 VBAでEdge/Chromeを起動し、Webページ内のセレクトボックスの選択・解除する方法です。 セレクトボックスの事を、プルダウンやドロップダウンメニューとも言います。 セレクトボックスの選択・解...2021.12.212022.01.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでセレクトボックスで選択中の情報を取得【SelectedOption】【Selenium】【ExcelVBA】 前回、VBAでChrome/Edgeを起動し、Webページ内のセレクトボックスの選択・解除する方法を記事にしました。 Chrome/Edgeでチェックボックスの選択/解除 今回は、セレクトボックス(プ...2021.12.202023.04.040Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Chrome/Edgeでチェックボックスの選択/解除【Selenium】【ExcelVBA】 VBAでEdge/Chromeを起動し、Webページ内のチェックボックスの選択・解除する方法です。 要素を指定し、クリック処理を入れるだけです。 チェックボックスを選択・解除するサンプルコード2021.12.190Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/ChromeでWebページを印刷する【shadowRoot】【Selenium】【ExcelVBA】 Webページ内でページを印刷したい場合があります。 Chromeで Ctrl + P をした時同様、Seleniumに印刷処理を指示可能です。 Edge/ChromeでWebページを印刷するサンプルコ...2021.12.182022.01.175Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでhead要素・body要素/ページソースを取得【PageSource】【Selenium】【ExcelVBA】 VBAでEdge/Chromeを起動し、Webページ内のhead要素を取得・body要素を取得する方法です。 基本的にはId要素やName要素を取得する場合と取得の仕方は同一です。 IEの場合はhea...2021.12.170Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/ChromeでCtrl+CやCtrl+Aなどの複数キーを押下する【Keyboard.KeyDown】【Selenium】【ExcelVBA】 Webページ内のテキストボックスやパスワードボックスへ値を反映する方法や EnterキーやTabキーなどの特殊キーを反映する方法は以前ご紹介しました。 あまり使わないかもしれませんが、 Ctrl + ...2021.12.142022.01.060Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/ChromeでEnterなどの特殊キーを入力する【Keys】【Selenium】【ExcelVBA】 Webページ内のテキストボックスやパスワードボックスへ値を反映する方法は以前ご紹介しました。 単なる文字の反映だけでなく、EnterキーやTabキーなどの特殊キーを反映することも可能です。 Enter...2021.12.130Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeで入力フィールドの値を消去する【Clear】【Selenium】【ExcelVBA】 Webページ内のテキストボックスやパスワードボックスへ値を反映する方法は以前ご紹介しました。 再度反映しなおしたい場合は、入力フィールドの中身を消す必要があります。 入力フィールドの値を消去するサンプ...2021.12.120Selenium(Edge/Chrome)
Selenium(Edge/Chrome)実行時エラー インデックスが配列の境界外ですの対処法【Selenium】【ExcelVBA】 実行時エラー インデックスが配列の境界外です が表示される SeleniumBasicでwebDriverを使用して、スクレイピングした際、以下エラーが発生する場合があります。 実行時エラー -214...2021.12.110Selenium(Edge/Chrome)
Selenium(Edge/Chrome)実行時エラー438 オブジェクトはこのプロパティまたはメソッドをサポートしていませんの対処法【Selenium】【ExcelVBA】 SeleniumBasicで実行時エラー438が表示される SeleniumBasicでwebDriverを使用して、スクレイピングした際、以下エラーが発生する場合があります。 実行時エラー438 オ...2021.12.100Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでパスワードボックスへ入力する【SendKeys】【Selenium】【ExcelVBA】 VBAでSeleniumを起動し、Webページ内パスワードボックスへ値を反映する方法です。 パスワードボックスは基本的にはテキストボックスへの処理と同一です。下記記事も参考にしてください。 Edge/...2021.12.090Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでテキストボックスへ入力する【SendKeys】【ExcelVBA】【Selenium】 VBAでEdge/Chromeを起動し、Webページ内のテキストボックスへ値を反映する方法です。 VBAマクロを理解している人であれば、特に難しくはありません。 id要素やName要素に対し、代入する...2021.12.080Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでリンクテキストを部分一致で指定して操作する【FindElementsByPartialLinkText】【Selenium】【VBA】 SeleniumではIEオートメーション(IE自動操作)ではないメソッドもあります。 id要素があれば、簡単にクリックができますがリンクテキストを指定して、 クリックすることや情報を取得することが可能...2021.12.070Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでリンクテキストを完全一致で指定して操作する【FindElementByLinkText】【Selenium】【VBA】 SeleniumではIEオートメーション(IE自動操作)ではないメソッドもあります。 id要素があれば、簡単にクリックができますがリンクテキストを指定して、 クリックすることや情報を取得することが可能...2021.12.062022.05.230Selenium(Edge/Chrome)
Selenium(Edge/Chrome)SeleniumからEdge/Chromeが起動してもすぐ消えてしまう【ExcelVBA】 SeleniumからEdge/Chromeが起動してもすぐ消えてしまう VBAでInternetExplorerを自動操作をしている場合にはなかった概念です。 ExcelVBAからIEを操作していても...2021.12.050Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Web上のテーブル要素(表)からデータを抜き出す【.AsTable】【ExcelVBA】【Selenium】 テーブル要素から データを抜き出したい Excel VBAでIE自動操作の場合、For EachでLoopさせてタグを解析して取得する方法がメインでした。 SeleniumBasicでも同様にLoop...2021.12.040Selenium(Edge/Chrome)