所以我有這個按鈕我想點擊,如果這是你第一次點擊它。將出現一個JavaScript警報彈出窗口。我一直在使用螢火蟲,只是找不到在哪裏JavaScript是位於和我已經試過如何使用python處理selenium中的javascript警報
if EC.alert_is_present:
driver.switch_to_alert().accept()
else:
print("no alert")
上面的代碼工作,如果有一個警告框,但如果沒有將拋出一個錯誤。即使有一個else語句我甚至試過
if EC.alert_is_present:
driver.switch_to_alert().accept()
elif not EC.alert_is_present:
print("no alert")
它拋出我這個錯誤
selenium.common.exceptions.NoAlertPresentException: Message: No alert is present
我們怎麼解決這個得到什麼?
這可能是根本原因嗎?繞過調用fxdriver.modals.clearFlag_ ... cf. https://stackoverflow.com/questions/44568402/how-do-i-manually-mouse-dismiss-a-javascript-alert-and-get-back-the-the-body-o/44592827#44592827 – NevilleDNZ