Selenium(Edge/Chrome)Edge/Chromeで「JS(JavaScript)のonclickをクリックする」【Selenium】 前回id要素がなくても、for eachで要素をチェックしてクリックする動作をお伝えしました。 上記で約半数のWebページは対応ができます。 では、対応が出来ない残りの半数は何でしょうか?JavaSc...2023.11.270Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/ChromeでXpathでContainsを利用して「特定文字列を含む要素」をクリックする【Selenium】【ExcelVBA】 XpathでContainsを利用して「特定文字列を含む要素」をクリックする ブラウザからXpathで要素を指定したい場合に、固定であれば問題ないのですが、 動的に作成され、ランダムな情報の場合にCo...2023.11.210Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeで表示されているinnerTextをすべて取得する【Selenium】【ExcelVBA】 Edge/Chromeで表示されているinnerTextをすべて取得する ブラウザからinnerTextを全て取得したい場合があります。 FindElementByIdやFindElementsByC...2023.11.200Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/ChromeでJavaScriptのテキスト入力ダイアログ(prompt)表示する【Selenium】【ExcelVBA】 Edge/Chromeでテキスト入力ダイアログ表示する(JavaScript) マクロで、InputBoxでテキスト入力ダイアログを表示してもいいのですが、 ブラウザからテキスト入力ダイアログを表示さ...2022.12.012023.04.140Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/ChromeでJavaScriptの確認ダイアログ(comfirm)表示する【Selenium】【ExcelVBA】 Edge/Chromeで確認ダイアログ表示する(JavaScript) マクロで、Msgboxで確認ダイアログを表示してもいいのですが、 ブラウザから確認ダイアログを表示させることも可能です。 但し、...2022.11.302023.04.140Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/ChromeでJavaScriptのアラート表示する【Selenium】【ExcelVBA】 Edge/Chromeでアラート表示する(JavaScript) マクロで、Msgboxでアラートを表示してもいいのですが、 ブラウザからアラートを表示させることも可能です。 但し、Selenium単...2022.11.292023.04.140Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeで自動操作→手動操作→自動操作する【Selenium】【ExcelVBA】 Edge/Chromeで自動操作→手動操作→自動操作する 以前、不特定の処理を行う必要があり、ロジックを組むことができない。 その部分は手動操作するので、以下のようなマクロは作成できるか?と問い合わせ...2022.11.282023.04.140Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでセレクトボックスの選択肢を配列で取得【Selenium】【ExcelVBA】 今回は、セレクトボックス(プルダウンメニュー)の選択肢の一覧を配列で取得します。 セレクトボックスで現在選択中の情報を取得 当方の問い合わせページにセレクトボックスがある為、そちらをサンプルとして記載...2022.11.272023.04.040Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/ChromeでJavaScript経由ラジオボタンの選択/解除【Selenium】【ExecuteScript】 VBAでEdge/Chromeを起動し、Webページ内のラジオボタンの選択・解除する方法です。 通常は要素を指定し、クリック処理を入れるだけです。 しかしながら、JavaScript経由で選択したい場...2022.08.182022.08.210Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edge/Chromeでラジオボタンの状態を取得【Selenium】【ExcelVBA】 VBAでEdge/Chromeを起動し、Webページ内のラジオボタンの状態を取得する方法です。 要素を指定し、Attributeで取得するだけです。 ラジオボタンを選択・解除するサンプルコード 当方の...2022.08.170Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeで操作するフレームを親フレームに戻す」【エクセルマクロ】 Edge/Chromeブラウザ操作でフレーム(frame)を切り替えしたいケースがあります。 その場合、SwitchToFrame でフレームの操作先を変更すればOKでした。 操作後、元の親フレームに...2022.08.162022.08.180Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeで操作するフレームを切り替える」【エクセルマクロ】 Edge/Chromeブラウザ操作でフレーム(frame)を切り替えしたいケースがあります。 フレームページのサンプル Seleniumでフレームを切り替える 注意点 iframeタグありのWebペー...2022.08.102022.08.180Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/Chromeでマウスオーバー処理を実装する」【エクセルマクロ】 ExcelVBAではid、Class、Nameなどさまざまな要素を取得して Selenium(Edge/Chrome)の自動制御が可能ですが、 マウス処理を疑似的に行うことが可能です。 マウスオーバー...2022.08.072022.08.080Selenium(Edge/Chrome)
Selenium(Edge/Chrome)実効時エラー13 ERR_INTERNET_DISCONNECTEDの対処法【ExcelVBA】 開発環境のChrome/Edgeでは自動操作が可能だが、客先環境では動かない。 となるとPC環境の恐れがあります。 エラー内容 実効時エラー13 unknown error ERR_INTERNET_...2022.08.062022.08.080Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/ChromeでXPathを使用し要素をクリックする」【エクセルマクロ】 ExcelVBAではid、Class、Nameなどさまざまな要素を取得して Selenium(Edge/Chrome)の自動制御が可能ですが、 XPathを使用しても要素のクリックが可能です。 XPa...2022.08.030Selenium(Edge/Chrome)
Selenium(Edge/Chrome)実効時エラー0 SeleniumError element not interactableの対処法【ExcelVBA】 開発環境のChrome/Edgeでは自動操作が可能だが、客先環境では動かない。 となるとPC環境の恐れがあります。 よく出る問題がelement not interactable です。 エラー内容 ...2022.08.010Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Selenium「Edge/ChromeでCSSセレクタを使用し要素をクリックする」【エクセルマクロ】 ExcelVBAではid、Class、Nameなどさまざまな要素を取得して Selenium(Edge/Chrome)の自動制御が可能ですが、 CSSセレクタを使用しても要素のクリックが可能です。 C...2022.07.312022.08.010Selenium(Edge/Chrome)
Selenium(Edge/Chrome)実行時エラー21 TimeoutError The driver failed to open listening port 127.0.0.1:57589 within 10sの対処法【Selenium】【ExcelVBA】 SeleniumBasicで実行時エラー21が表示される SeleniumBasicでwebDriverを使用して、スクレイピングした際、以下エラーが発生する場合があります。 実行時エラー21 Tim...2022.07.040Selenium(Edge/Chrome)
Selenium(Edge/Chrome)Edgeで既存のプロファイルを使用する(ログイン状態維持する)【Selenium】【ExcelVBA】 VBAでEdge起動し、特定サイトへログインをしたい場合、毎度ID/パスワードを入力をしないといけません。 通常のサイトであれば上記でも問題ないのですが、ログイン時に画像認証やSMS認証があった場合に...2022.07.030Selenium(Edge/Chrome)
Selenium(Edge/Chrome)VBAでEdge/Chromeを操作する機能のまとめ(逆引き目次)【Selenium】 当ページでアクセス数の多いSeleniumBasic(Edge/Chrome)自動操作・スクレイピングの記事をまとめます 他サイトに比べ圧倒的な記事量、シンプルな作りのページなので理解しやすいと考えま...2022.07.012023.04.190Selenium(Edge/Chrome)