Selenium(Edge/Chrome)

Selenium(Edge/Chrome)

Edge/Chromeで「JS(JavaScript)のonclickをクリックする」【Selenium】

前回id要素がなくても、for eachで要素をチェックしてクリックする動作をお伝えしました。 上記で約半数のWebページは対応ができます。 では、対応が出来ない残りの半数は何でしょうか?JavaSc...
0
Selenium(Edge/Chrome)

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

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

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

Edge/Chromeで表示されているinnerTextをすべて取得する ブラウザからinnerTextを全て取得したい場合があります。 FindElementByIdやFindElementsByC...
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で確認ダイアログを表示してもいいのですが、 ブラウザから確認ダイアログを表示させることも可能です。 但し、...
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)

Edge/Chromeでセレクトボックスの選択肢を配列で取得【Selenium】【ExcelVBA】

今回は、セレクトボックス(プルダウンメニュー)の選択肢の一覧を配列で取得します。 セレクトボックスで現在選択中の情報を取得 当方の問い合わせページにセレクトボックスがある為、そちらをサンプルとして記載...
0
Selenium(Edge/Chrome)

Edge/ChromeでJavaScript経由ラジオボタンの選択/解除【Selenium】【ExecuteScript】

VBAでEdge/Chromeを起動し、Webページ内のラジオボタンの選択・解除する方法です。 通常は要素を指定し、クリック処理を入れるだけです。 しかしながら、JavaScript経由で選択したい場...
0
Selenium(Edge/Chrome)

Edge/Chromeでラジオボタンの状態を取得【Selenium】【ExcelVBA】

VBAでEdge/Chromeを起動し、Webページ内のラジオボタンの状態を取得する方法です。 要素を指定し、Attributeで取得するだけです。 ラジオボタンを選択・解除するサンプルコード 当方の...
0
Selenium(Edge/Chrome)

Selenium「Edge/Chromeで操作するフレームを親フレームに戻す」【エクセルマクロ】

Edge/Chromeブラウザ操作でフレーム(frame)を切り替えしたいケースがあります。 その場合、SwitchToFrame でフレームの操作先を変更すればOKでした。 操作後、元の親フレームに...
0
Selenium(Edge/Chrome)

Selenium「Edge/Chromeで操作するフレームを切り替える」【エクセルマクロ】

Edge/Chromeブラウザ操作でフレーム(frame)を切り替えしたいケースがあります。 フレームページのサンプル Seleniumでフレームを切り替える 注意点 iframeタグありのWebペー...
0
Selenium(Edge/Chrome)

Selenium「Edge/Chromeでマウスオーバー処理を実装する」【エクセルマクロ】

ExcelVBAではid、Class、Nameなどさまざまな要素を取得して Selenium(Edge/Chrome)の自動制御が可能ですが、 マウス処理を疑似的に行うことが可能です。 マウスオーバー...
0
Selenium(Edge/Chrome)

実効時エラー13 ERR_INTERNET_DISCONNECTEDの対処法【ExcelVBA】

開発環境のChrome/Edgeでは自動操作が可能だが、客先環境では動かない。 となるとPC環境の恐れがあります。 エラー内容 実効時エラー13 unknown error ERR_INTERNET_...
0
Selenium(Edge/Chrome)

Selenium「Edge/ChromeでXPathを使用し要素をクリックする」【エクセルマクロ】

ExcelVBAではid、Class、Nameなどさまざまな要素を取得して Selenium(Edge/Chrome)の自動制御が可能ですが、 XPathを使用しても要素のクリックが可能です。 XPa...
0
Selenium(Edge/Chrome)

実効時エラー0 SeleniumError element not interactableの対処法【ExcelVBA】

開発環境のChrome/Edgeでは自動操作が可能だが、客先環境では動かない。 となるとPC環境の恐れがあります。 よく出る問題がelement not interactable です。 エラー内容 ...
0
Selenium(Edge/Chrome)

Selenium「Edge/ChromeでCSSセレクタを使用し要素をクリックする」【エクセルマクロ】

ExcelVBAではid、Class、Nameなどさまざまな要素を取得して Selenium(Edge/Chrome)の自動制御が可能ですが、 CSSセレクタを使用しても要素のクリックが可能です。 C...
0
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...
0
Selenium(Edge/Chrome)

Edgeで既存のプロファイルを使用する(ログイン状態維持する)【Selenium】【ExcelVBA】

VBAでEdge起動し、特定サイトへログインをしたい場合、毎度ID/パスワードを入力をしないといけません。 通常のサイトであれば上記でも問題ないのですが、ログイン時に画像認証やSMS認証があった場合に...
0
Selenium(Edge/Chrome)

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

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