セレンウェブドライバーでJavascriptアラート/ポップアップウィンドウを処理する方法

Prabhakar Y

セレンウェブドライバーがJavascriptアラート/ポップアップウィンドウを処理できるかどうかわかりません。

私のようなシナリオ持つ
1.ユーザーは、XLSファイルをアップロードし、アップロードボタンをクリックします
。2.アラート/ポップアップウィンドウが表示されます。ウィンドウで「OK」をクリックします

上記のシナリオを自動化することはできますが、スクリプトの実行中にアラート/ポップアップウィンドウが表示されます。

とにかく、JavaScriptアラート/ポップアップウィンドウを処理できる回避策はありますか?

スブフ

あなたも試すことができます警告が表示されるのを待っているし、それを受け入れます

以下はそのためのコードです(アップロードボタンがクリックされた後):

try{
   //Wait 10 seconds till alert is present
   WebDriverWait wait = new WebDriverWait(driver, 10);
   Alert alert = wait.until(ExpectedConditions.alertIsPresent());

   //Accepting alert.
   alert.accept();
   System.out.println("Accepted the alert successfully.");
}catch(Throwable e){
   System.err.println("Error came while waiting for the alert popup. "+e.getMessage());
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

セレンウェブドライバーC#でビデオポップアップを処理する方法

分類Dev

セレンウェブドライバーのポップアップウィンドウを拒否してブラウザを閉じる方法

分類Dev

セレンウェブドライバーを使用してChrome拡張機能のポップアップにアクセスして処理する

分類Dev

セレンウェブドライバーを使用して、MozillaおよびChromeブラウザーでGeo Locationポップアップを処理するにはどうすればよいですか?

分類Dev

セレンウェブドライバー(Python)でChromeの「パスワードを保存」ポップアップを無効にする方法

分類Dev

phantomjsヘッドレスブラウザーでセレンのアラートを処理する方法

分類Dev

EFLライブラリを使用してTizenプラットフォームでハードウェアボタン「戻る」を処理する方法

分類Dev

セレンウェブドライバーとJavaを介してドロップダウンリストからアイテムを選択する方法

分類Dev

Firebase Analyticsがバックグラウンドアクティビティのセッション期間を処理する方法(mp3プレーヤー)

分類Dev

アプリがバックグラウンドで実行されているときにFCMメッセージとタイトルを処理する方法

分類Dev

クロスブラウザウィンドウのポップアップタイトルとファイルを処理するためにAutoItスクリプトをパラメータ化する方法は?

分類Dev

セレンWebドライバーの単純なHTMLポップアップであるポップアップを処理する方法は?

分類Dev

JavaFXでハードウェアグラフィックアクセラレーション(プリズム)を無効またはバイパスする方法

分類Dev

ウィンドウオーバーレイと複数のドロップゾーンを使用してファイルのドラッグアンドドロップを処理するにはどうすればよいですか?

分類Dev

セレンウェブドライバーとルビーを使用しているIDのポップアップをクリックできません

分類Dev

Selenium WebDriver で Firefox のアップロード ファイル ウィンドウを処理する方法 - Java

分類Dev

ポップアップウィンドウを表示するブートストラップグリフィコン/ナビゲーションバー

分類Dev

コマンドでハードドライブをシャットダウン/スリープおよびウェイクアップする方法は?

分類Dev

自動化のヘッドレスブラウザーのウィンドウポップアップからファイルをWebブラウザーにアップロードする方法(Selenium Webdriver)

分類Dev

セレンウェブドライバーで動的に変化する要素を処理する方法

分類Dev

jQueryでブートストラップドロップダウンイベントを処理する

分類Dev

ハブネットシミュレーション(netlogo)中にポップアップウィンドウメッセージ/質問をクライアントに送信する方法

分類Dev

DozeをサポートするFirebaseでバックグラウンドプッシュ通知を処理する

分類Dev

インバウンドアダプタ、アウトバウンドアダプタ、エラーチャネルを含み、同じCachingConnectionfactoryで設定されたフローでjmsセッションはどのように処理されますか

分類Dev

アプリが非アクティブ化されたときにバックグラウンドスレッドを処理する方法

分類Dev

レスポンシブウェブデザインでアセット(画像、ビデオ)を処理する方法

分類Dev

剣道UIかみそりでクライアントテンプレートを使用してポップアップウィンドウを開きます

分類Dev

autoITを使用してFirefoxで「アプリケーションの起動」ポップアップウィンドウを処理する方法

分類Dev

SeleniumPython内で発生するポップアップウィンドウを処理する方法

Related 関連記事

  1. 1

    セレンウェブドライバーC#でビデオポップアップを処理する方法

  2. 2

    セレンウェブドライバーのポップアップウィンドウを拒否してブラウザを閉じる方法

  3. 3

    セレンウェブドライバーを使用してChrome拡張機能のポップアップにアクセスして処理する

  4. 4

    セレンウェブドライバーを使用して、MozillaおよびChromeブラウザーでGeo Locationポップアップを処理するにはどうすればよいですか?

  5. 5

    セレンウェブドライバー(Python)でChromeの「パスワードを保存」ポップアップを無効にする方法

  6. 6

    phantomjsヘッドレスブラウザーでセレンのアラートを処理する方法

  7. 7

    EFLライブラリを使用してTizenプラットフォームでハードウェアボタン「戻る」を処理する方法

  8. 8

    セレンウェブドライバーとJavaを介してドロップダウンリストからアイテムを選択する方法

  9. 9

    Firebase Analyticsがバックグラウンドアクティビティのセッション期間を処理する方法(mp3プレーヤー)

  10. 10

    アプリがバックグラウンドで実行されているときにFCMメッセージとタイトルを処理する方法

  11. 11

    クロスブラウザウィンドウのポップアップタイトルとファイルを処理するためにAutoItスクリプトをパラメータ化する方法は?

  12. 12

    セレンWebドライバーの単純なHTMLポップアップであるポップアップを処理する方法は?

  13. 13

    JavaFXでハードウェアグラフィックアクセラレーション(プリズム)を無効またはバイパスする方法

  14. 14

    ウィンドウオーバーレイと複数のドロップゾーンを使用してファイルのドラッグアンドドロップを処理するにはどうすればよいですか?

  15. 15

    セレンウェブドライバーとルビーを使用しているIDのポップアップをクリックできません

  16. 16

    Selenium WebDriver で Firefox のアップロード ファイル ウィンドウを処理する方法 - Java

  17. 17

    ポップアップウィンドウを表示するブートストラップグリフィコン/ナビゲーションバー

  18. 18

    コマンドでハードドライブをシャットダウン/スリープおよびウェイクアップする方法は?

  19. 19

    自動化のヘッドレスブラウザーのウィンドウポップアップからファイルをWebブラウザーにアップロードする方法(Selenium Webdriver)

  20. 20

    セレンウェブドライバーで動的に変化する要素を処理する方法

  21. 21

    jQueryでブートストラップドロップダウンイベントを処理する

  22. 22

    ハブネットシミュレーション(netlogo)中にポップアップウィンドウメッセージ/質問をクライアントに送信する方法

  23. 23

    DozeをサポートするFirebaseでバックグラウンドプッシュ通知を処理する

  24. 24

    インバウンドアダプタ、アウトバウンドアダプタ、エラーチャネルを含み、同じCachingConnectionfactoryで設定されたフローでjmsセッションはどのように処理されますか

  25. 25

    アプリが非アクティブ化されたときにバックグラウンドスレッドを処理する方法

  26. 26

    レスポンシブウェブデザインでアセット(画像、ビデオ)を処理する方法

  27. 27

    剣道UIかみそりでクライアントテンプレートを使用してポップアップウィンドウを開きます

  28. 28

    autoITを使用してFirefoxで「アプリケーションの起動」ポップアップウィンドウを処理する方法

  29. 29

    SeleniumPython内で発生するポップアップウィンドウを処理する方法

ホットタグ

アーカイブ