Selenium(Edge/Chrome)

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

Edge/Chromeでアラート表示する(JavaScript)

マクロで、Msgboxでアラートを表示してもいいのですが、
ブラウザからアラートを表示させることも可能です。

但し、Selenium単体では行えないため、JavaScript(ExecuteScript)を使用します。

alertはOKのみの表示です。
confirmはOKとキャンセルの表示です。
promptはOKとキャンセルと文字入力ができる表示です。

Edge/Chromeでアラート表示する(JavaScript)サンプルコード

Dim driver As New Selenium.WebDriver

Public Sub sample()
    '■chrome かEdgeどちらかを選択。
    driver.Start "chrome" '"edge"
 
    '■HPを開く
    driver.Get "https://vba-create.jp"
    
    '■JavaScriptのalertを表示する
    driver.ExecuteScript ("alert('JavaScriptのアラートテスト');")

End Sub


関連記事

SeleniumBasicについて

Internet Explorer11 のサポート期限が2022年6月までと、スクレイピング自体入れ替えていく必要があります。
今一番スムーズなのはSeleniumBasicを使用したスクレイピングと考えます。

但し、VBAでのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。

コメント

タイトルとURLをコピーしました