【发布时间】:2015-05-09 23:50:03
【问题描述】:
所以我想点击这个按钮,如果这是您第一次点击它。将出现一个 javascript 警报弹出窗口。我一直在使用萤火虫,只是找不到那个 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。 stackoverflow.com/questions/44568402/…