Selenium Webdriver を使用してアラートの処理がポップアップ ウィンドウに表示される

MhdFadhil

シナリオは次のとおりです。

ページを開く --> このページで別のウィンドウを作成 新しいウィンドウ --> アラートを表示

現在、2 つのウィンドウ ハンドルがあり、2 番目のウィンドウはアラート メッセージでフリーズしています。

私はコードを使用しました:

WebDriverWait(driver, 2).until(EC.alert_is_present(),
                                       'Timed out waiting for PA creation ' +
                                       'confirmation popup to appear.')

私の質問は、アラートをキャッチすることです.ドライバーは、アラートを表示した新しいウィンドウに切り替える必要がありますか? またはdriver.switch_to.alert、現在のウィンドウ ハンドラーに関係なく使用してアラートをキャッチできます

テストページはここにあります: http://alertonpopwindow.bitballoon.com/

ありがとう、Mhd。

アンダーソン

が呼び出されたウィンドウがわからないalert()場合は、試してください

from selenium.common.exceptions import NoAlertPresentException

for window in driver.window_handles:
    driver.switch_to.window(window)
    try:
        driver.switch_to.alert.accept()
        break
    except NoAlertPresentException:
        pass

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Selenium Webdriverを使用してExcelをダウンロードしながら、Firefoxでダウンロードポップアップを処理する方法

分類Dev

Javaを使用してSelenium WebDriverでポップアップを処理する方法

分類Dev

Selenium WebdriverとJavaを使用してWebページダイアログウィンドウのドロップダウンを処理する

分類Dev

Firefoxウィンドウ(Selenium WebDriver)を非表示にする方法は?

分類Dev

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

分類Dev

Selenium webdriver(JAVA)のEclipseにエラーメッセージが表示された空白のFirefoxウィンドウ

分類Dev

Selenium WebDriverを使用してWindowsファイルのアップロードを処理する方法

分類Dev

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

分類Dev

Selenium Webdriverを使用して[通知の表示]ポップアップで[許可]をクリックする方法

分類Dev

Selenium Webdriverを使用して[通知の表示]ポップアップで[許可]をクリックする方法

分類Dev

Selenium Webdriverを使用して[通知の表示]ポップアップで[許可]をクリックする方法

分類Dev

Selenium WebDriver.get()は、ロードしているページが空で、アラートポップアップログインでスタックします。

分類Dev

SeleniumとJavaを使用してブラウザのログインポップアップを処理する方法

分類Dev

Selenium Webdriver Java:無効なドロップダウンリストから表示された値を取得する方法

分類Dev

Selenium Webdriver / JavaのAmazonWebサイトでのマウスオーバー評価ポップアップの処理方法

分類Dev

Selenium WebdriverとC#を使用してChromeアプリケーション認証アラートを処理する方法

分類Dev

Selenium Webdriver - 2 番目の子ウィンドウ (ポップアップ) へのアクセス

分類Dev

PythonでSeleniumを使用してメールポップアッププロンプトを処理する

分類Dev

Javaを使用してSelenium WebDriverの新しいウィンドウを処理する方法

分類Dev

Selenium WebDriverとJUnitを使用して、ブラウザにローカルファイルをドラッグアンドドロップしますか?

分類Dev

Auto ITスクリプトを使用してウィンドウベースのポップアップを処理した後、Seleniumスクリプトが失敗する

分類Dev

ポップアップ メッセージの処理方法 selenium webdriver - Java

分類Dev

Javaを使用してSeleniumでブラウザ通知ポップアップを処理する方法は?

分類Dev

PythonでSeleniumを使用して「AcceptCookies」ポップアップを処理する

分類Dev

Selenium Webdriver が実際のブラウザのようにドロップダウン リストを表示しない

分類Dev

Selenium Webdriver:アラートとして決定されたウィンドウ(HTTP基本アクセス認証)、ログイン方法(Python)

分類Dev

Selenium でのポップアップ ウィンドウの処理

分類Dev

Selenium Webdriverでjavaを使用して、ドロップダウンのhtmlコードにタグが存在するかどうかを確認する方法

分類Dev

Selenium webdriver(Java)のDOMウィンドウから値を取得する方法

Related 関連記事

  1. 1

    Selenium Webdriverを使用してExcelをダウンロードしながら、Firefoxでダウンロードポップアップを処理する方法

  2. 2

    Javaを使用してSelenium WebDriverでポップアップを処理する方法

  3. 3

    Selenium WebdriverとJavaを使用してWebページダイアログウィンドウのドロップダウンを処理する

  4. 4

    Firefoxウィンドウ(Selenium WebDriver)を非表示にする方法は?

  5. 5

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

  6. 6

    Selenium webdriver(JAVA)のEclipseにエラーメッセージが表示された空白のFirefoxウィンドウ

  7. 7

    Selenium WebDriverを使用してWindowsファイルのアップロードを処理する方法

  8. 8

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

  9. 9

    Selenium Webdriverを使用して[通知の表示]ポップアップで[許可]をクリックする方法

  10. 10

    Selenium Webdriverを使用して[通知の表示]ポップアップで[許可]をクリックする方法

  11. 11

    Selenium Webdriverを使用して[通知の表示]ポップアップで[許可]をクリックする方法

  12. 12

    Selenium WebDriver.get()は、ロードしているページが空で、アラートポップアップログインでスタックします。

  13. 13

    SeleniumとJavaを使用してブラウザのログインポップアップを処理する方法

  14. 14

    Selenium Webdriver Java:無効なドロップダウンリストから表示された値を取得する方法

  15. 15

    Selenium Webdriver / JavaのAmazonWebサイトでのマウスオーバー評価ポップアップの処理方法

  16. 16

    Selenium WebdriverとC#を使用してChromeアプリケーション認証アラートを処理する方法

  17. 17

    Selenium Webdriver - 2 番目の子ウィンドウ (ポップアップ) へのアクセス

  18. 18

    PythonでSeleniumを使用してメールポップアッププロンプトを処理する

  19. 19

    Javaを使用してSelenium WebDriverの新しいウィンドウを処理する方法

  20. 20

    Selenium WebDriverとJUnitを使用して、ブラウザにローカルファイルをドラッグアンドドロップしますか?

  21. 21

    Auto ITスクリプトを使用してウィンドウベースのポップアップを処理した後、Seleniumスクリプトが失敗する

  22. 22

    ポップアップ メッセージの処理方法 selenium webdriver - Java

  23. 23

    Javaを使用してSeleniumでブラウザ通知ポップアップを処理する方法は?

  24. 24

    PythonでSeleniumを使用して「AcceptCookies」ポップアップを処理する

  25. 25

    Selenium Webdriver が実際のブラウザのようにドロップダウン リストを表示しない

  26. 26

    Selenium Webdriver:アラートとして決定されたウィンドウ(HTTP基本アクセス認証)、ログイン方法(Python)

  27. 27

    Selenium でのポップアップ ウィンドウの処理

  28. 28

    Selenium Webdriverでjavaを使用して、ドロップダウンのhtmlコードにタグが存在するかどうかを確認する方法

  29. 29

    Selenium webdriver(Java)のDOMウィンドウから値を取得する方法

ホットタグ

アーカイブ