我想要点击一个按钮,如果这是你第一次点击它,会弹出一个JavaScript警告框。我一直在使用Firebug,但找不到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
我们应该怎样解决这个问题?