的情況是如下:處理警報將顯示在彈出窗口中使用硒的webdriver
打開一個頁面 - >此頁面創建另一個窗口 新窗口 - >顯示警告
現在我有兩個窗口句柄和第二個窗口與警報消息一起凍結。
我使用的代碼:
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。
您應該切換到窗口,在其中'警報()'函數被調用 – Andersson
如果我有多個窗口打開什麼,我不不知道哪一個叫alert? – MhdFadhil