SeleniumBasic

Selenium(Edge/Chrome)

Edge/ChromeでXpathでContainsを利用して「特定文字列を含む要素」をクリックする【Selenium】【ExcelVBA】

XpathでContainsを利用して「特定文字列を含む要素」をクリックするブラウザからXpathで要素を指定したい場合に、固定であれば問題ないのですが、動的に作成され、ランダムな情報の場合にCont...
0
Selenium(Edge/Chrome)

Edge/Chromeで表示されているinnerTextをすべて取得する【Selenium】【ExcelVBA】

Edge/Chromeで表示されているinnerTextをすべて取得するブラウザからinnerTextを全て取得したい場合があります。FindElementByIdやFindElementsByCla...
0
Selenium(Edge/Chrome)

Edge/ChromeでJavaScriptのテキスト入力ダイアログ(prompt)表示する【Selenium】【ExcelVBA】

Edge/Chromeでテキスト入力ダイアログ表示する(JavaScript)マクロで、InputBoxでテキスト入力ダイアログを表示してもいいのですが、ブラウザからテキスト入力ダイアログを表示させる...
0
Selenium(Edge/Chrome)

Edge/ChromeでJavaScriptの確認ダイアログ(comfirm)表示する【Selenium】【ExcelVBA】

Edge/Chromeで確認ダイアログ表示する(JavaScript)マクロで、Msgboxで確認ダイアログを表示してもいいのですが、ブラウザから確認ダイアログを表示させることも可能です。但し、Sel...
0
Selenium(Edge/Chrome)

Edge/ChromeでJavaScriptのアラート表示する【Selenium】【ExcelVBA】

Edge/Chromeでアラート表示する(JavaScript)マクロで、Msgboxでアラートを表示してもいいのですが、ブラウザからアラートを表示させることも可能です。但し、Selenium単体では...
0
Selenium(Edge/Chrome)

Edge/Chromeで自動操作→手動操作→自動操作する【Selenium】【ExcelVBA】

Edge/Chromeで自動操作→手動操作→自動操作する以前、不特定の処理を行う必要があり、ロジックを組むことができない。その部分は手動操作するので、以下のようなマクロは作成できるか?と問い合わせ頂き...
0
Selenium(Edge/Chrome)

VBAでEdge/Chromeを操作する機能のまとめ(逆引き目次)【Selenium】

当ページでアクセス数の多いSeleniumBasic(Edge/Chrome)自動操作・スクレイピングの記事をまとめます他サイトに比べ圧倒的な記事量、シンプルな作りのページなので理解しやすいと考えます...
0
Selenium(Edge/Chrome)

Edge/ChromeでCtrl+CやCtrl+Aなどの複数キーを押下する【Keyboard.KeyDown】【Selenium】【ExcelVBA】

Webページ内のテキストボックスやパスワードボックスへ値を反映する方法やEnterキーやTabキーなどの特殊キーを反映する方法は以前ご紹介しました。あまり使わないかもしれませんが、Ctrl + A (...
0
Selenium(Edge/Chrome)

Edge/ChromeでEnterなどの特殊キーを入力する【Keys】【Selenium】【ExcelVBA】

Webページ内のテキストボックスやパスワードボックスへ値を反映する方法は以前ご紹介しました。単なる文字の反映だけでなく、EnterキーやTabキーなどの特殊キーを反映することも可能です。Enterキー...
0
Selenium(Edge/Chrome)

Edge/Chromeで入力フィールドの値を消去する【Clear】【Selenium】【ExcelVBA】

Webページ内のテキストボックスやパスワードボックスへ値を反映する方法は以前ご紹介しました。再度反映しなおしたい場合は、入力フィールドの中身を消す必要があります。入力フィールドの値を消去するサンプルコ...
0
Selenium(Edge/Chrome)

実行時エラー インデックスが配列の境界外ですの対処法【Selenium】【ExcelVBA】

実行時エラー インデックスが配列の境界外です が表示されるSeleniumBasicでwebDriverを使用して、スクレイピングした際、以下エラーが発生する場合があります。実行時エラー -21462...
0
Selenium(Edge/Chrome)

実行時エラー438 オブジェクトはこのプロパティまたはメソッドをサポートしていませんの対処法【Selenium】【ExcelVBA】

SeleniumBasicで実行時エラー438が表示されるSeleniumBasicでwebDriverを使用して、スクレイピングした際、以下エラーが発生する場合があります。実行時エラー438 オブジ...
0
Selenium(Edge/Chrome)

Edge/Chromeでパスワードボックスへ入力する【SendKeys】【Selenium】【ExcelVBA】

VBAでSeleniumを起動し、Webページ内パスワードボックスへ値を反映する方法です。パスワードボックスは基本的にはテキストボックスへの処理と同一です。下記記事も参考にしてください。Edge/Ch...
0
Selenium(Edge/Chrome)

Edge/Chromeでテキストボックスへ入力する【SendKeys】【ExcelVBA】【Selenium】

VBAでEdge/Chromeを起動し、Webページ内のテキストボックスへ値を反映する方法です。VBAマクロを理解している人であれば、特に難しくはありません。id要素やName要素に対し、代入するのみ...
0
Selenium(Edge/Chrome)

Edge/Chromeでリンクテキストを部分一致で指定して操作する【FindElementsByPartialLinkText】【Selenium】【VBA】

SeleniumではIEオートメーション(IE自動操作)ではないメソッドもあります。id要素があれば、簡単にクリックができますがリンクテキストを指定して、クリックすることや情報を取得することが可能です...
0
Selenium(Edge/Chrome)

Edge/Chromeでリンクテキストを完全一致で指定して操作する【FindElementByLinkText】【Selenium】【VBA】

SeleniumではIEオートメーション(IE自動操作)ではないメソッドもあります。id要素があれば、簡単にクリックができますがリンクテキストを指定して、クリックすることや情報を取得することが可能です...
0
Selenium(Edge/Chrome)

SeleniumからEdge/Chromeが起動してもすぐ消えてしまう【ExcelVBA】

SeleniumからEdge/Chromeが起動してもすぐ消えてしまうVBAでInternetExplorerを自動操作をしている場合にはなかった概念です。ExcelVBAからIEを操作していても、自...
0
Selenium(Edge/Chrome)

Web上のテーブル要素(表)からデータを抜き出す【.AsTable】【ExcelVBA】【Selenium】

テーブル要素から データを抜き出したいExcel VBAでIE自動操作の場合、For EachでLoopさせてタグを解析して取得する方法がメインでした。SeleniumBasicでも同様にLoopさせ...
0
Selenium(Edge/Chrome)

Selenium「Web上のテーブル要素(表)からデータを抜き出す」【Edge/Chrome】

テーブル要素から データを抜き出したいExcel VBAでEdge/Chromeを操作する際、Web上の表(テーブル要素)からデータを抜き出す処理も多いです。■テーブル要素を抜き出したい・メルカリから...
0
Selenium(Edge/Chrome)

Selenium「CSSセレクタを使用してEdge/Chromeを操作する(複数データ取得)」【エクセルマクロ】

ExcelVBAではid、Class、Nameなどさまざまな要素を取得してSeleniumの自動制御が可能ですが、CSSセレクタを使用しても自動制御可能です。CSSセレクタを使用してEdge/Chro...
0