webdriverをセレンを使用して、ポップアップウィンドウに表示されます。は、シナリオは以下の通りである
は、ページを開く - >このページでは、別のウィンドウ 新しいウィンドウを作成する - >警告
を示し、今私は2つを持っていますウィンドウハンドルと2番目のウィンドウはアラートmsgでフリーズします。
私は、コードを使用:
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と。
を試すことができますあなたは '警告()'関数は、私はいくつかのウィンドウを開いて、Iドンたものならば – Andersson
呼び出されたウィンドウに切り替える必要がありますどの人がアラートを知っているのか知りませんか? – MhdFadhil