Selenium(Edge/Chrome)Selenium「CSSセレクタを使用してEdge/Chromeのデータを取得する」【エクセルマクロ】 ExcelVBAではid、Class、Nameなどさまざまな要素を取得して Selenium(Edge/Chrome)の自動制御が可能ですが、 CSSセレクタを使用しても自動制御可能です。 CSSセレ...2021.11.302022.08.010Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/ChromeでGoogle検索する(GET送信)」【エクセルマクロ】 検索したいキーワードがたくさんある場合、人力で行わなくても、VBAがあればマクロが自動で取得します。 Edge/Chromeを使用しGoogle検索を行い、誰でも簡単に結果を抽出する事が可能です。 ご...2021.11.292021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「データ取得するinnerText/innerHTML/outerText/outerHTML」【エクセルマクロ】 VBAでIE操作の場合は簡単にデータ取得ができましたが、 Seleniumの場合は少し覚えていないといけません。 単純に要素.innerTextではなく、要素.Attribute("innerText...2021.11.282021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「ページ内のリンクURLを全て取得」 Edge/Chromeの現在のページ内のリンクURLを全て取得 Excel VBAマクロでEdge/Chromeを自動操作する際、 ページ内のリンクURLを全て取得したいケースがあります。 検索結果の...2021.11.272021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeでaタグ(ハイパーリンク)をクリックする」【エクセルマクロ】 Edge/hromeでハイパーリンク(いわゆるリンク)をクリックしたいケースがあります。 よく使用するのはブログをさかのぼる為の「次へ」や「前へ」でも、aタグ仕様しています。 こちらを例に使用方法をお...2021.11.262021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeでsubmitボタンをクリックする」【エクセルマクロ】 Edge/Chromeで掲示板や、問い合わせフォームなどのsubmitボタンをクリックしたいケースがあります。 id要素があれば、簡単にクリックができることは以前ご説明しました。 では、当方のお問い合...2021.11.242021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeでid要素やName要素がなくてもボタンクリックをする」【エクセルマクロ】 前回id要素やname要素があれば、VBAでWebページをクリックする動作は簡単とお伝えしました。 それでは、Webページにid要素やName要素がない場合はどうすればよいでしょうか。 id要素がない...2021.11.232022.01.114Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeでボタンクリックをする id/Name/Class」【エクセルマクロ】 Edge/Chromeでボタンをクリックする Excel VBAマクロでEdge/Chromeを自動操作する際のクリック処理です。 クリックの基本です。 記号★、●の意味 コード記号 意味 内容 ★★...2021.11.222022.12.150Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeのページを一つ前に戻る/先に進む」【ExcelVBA】 Edge/Chromeのページを一つ前に戻る/先に進む Excel VBAマクロでEdge/Chromeを自動操作する際、下記のようなブラウザの基本動作も行うことができます。 一つ前に戻る 一つ先に進...2021.11.212021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeを再読み込み(リフレッシュ)」する Edge/Chromeを再読み込みする Excel VBAマクロでSeleniumBasicでEdge/Chromeを自動操作していると、 Webページを再読み込み(リフレッシュ)したいケースがありま...2021.11.202021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「新しいタブで開く」【ExcelVBA】 Chrome/Edgeで新しいタブでページを開く Excel VBAマクロでSeleniumBasicを使用して、自動操作する際、 新しいタブでページを開きたいケースがあります。 IE自動操作の場合N...2021.11.192021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「表示中のWebページのタイトル/URLを取得」【ExcelVBA】 Chrome/Edgeの現在のページのタイトル取得/URL取得 Excel VBAマクロでSeleniumBasicを使用して、自動操作する際、 タイトルやURLを取得したいケースがあります。 データ...2021.11.182021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「ブラウザのサイズを最大化/指定サイズ」にする【ExcelVBA】 Chrome/Edgeブラウザを最大化/指定サイズにする Excel VBAマクロでSeleniumBasicを使用して、自動操作する際、 画面サイズを最大化、指定サイズに変更可能です。 通常サイズだ...2021.11.172021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「ブラウザの読み込み待ち」をする【ExcelVBA】 Internet Explorerのサポート終了が迫っており、Webサイトのスクレイピング代案を検討しないといけません。 当方では、今後SeleniumBasicを用いる予定です。 ブラウザの読み込み...2021.11.162021.11.300Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeを終了する」【ExcelVBA】 Internet Explorerのサポート終了が迫っており、Webサイトのスクレイピング代案を検討しないといけません。 当方では、今後SeleniumBasicを用いる予定です。 「Edge/Chr...2021.11.152023.12.070Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeの起動をする」【ExcelVBA】 Internet Explorerのサポート終了が迫っており、Webサイトのスクレイピング代案を検討しないといけません。 当方では、今後SeleniumBasicを用いる予定です。 Edge/Chro...2021.11.142023.03.310Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Webページの要素数を数える」【ExcelVBA】 VBAでSeleniumBasicで自動操作で要素数を数えたい場合があります。 ページの要素が可変だった場合に処理を分岐させたい場合などに使います。 Webページの指定要素数を数えるサンプルコード 注...2021.11.092023.01.160Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Webページに指定要素が存在するかチェックする」【ExcelVBA】 VBAでSeleniumBasicで自動操作で要素が存在するかどうかチェックしたい場合があります。 ページ読み込み待ちでOKとなったにも関わらず、 オブジェクトに指定した要素が存在していないケースがあ...2021.11.080Selenium(Edge/Chrome)
Selenium(Edge/Chrome)invalid selector: Compound class names not permittedの対処法【SeleniumBasic ExcelVBA】 SeleniumBasicでinvalid selectorエラーが表示される SeleniumBasicでwebDriverを使用して、スクレイピングした際、 invalid selectorエラー...2021.11.042021.11.070Selenium(Edge/Chrome)