警报弹出异常处理Python Selenium

时间:2018-05-31 17:51:06

标签: python selenium error-handling

我正在尝试进行警报异常处理,我尝试了一些选项,但我似乎无法让脚本尝试异常,只是出错了。

#Add Alert Bypass
try:
    driver.switch_to.default_content()
except NoAlertPresentException:
    print('Alert Popup')
    alert = driver.switch_to.alert()
    alert.dismiss()

错误讯息:

 Message: unexpected alert open: {Alert text : ...}

1 个答案:

答案 0 :(得分:0)

看起来您使用的是错误的selenium.common.exceptions根据错误消息,它看起来像是一个意外的警报。我会尝试使用UnexpectedAlertPresentException而不是NoAlertPresentException