【发布时间】:2019-02-26 00:39:47
【问题描述】:
我正在尝试使用 selenium WebDriver 处理对话框(确定取消类型)。所以我的目标是点击“确定”按钮。
场景是:
-
点击按钮调用对话框
button.click(); -
尝试接受
webDriver.switchTo().alert().accept();
但我总是收到 NoAlertPresentException 并且看到该对话框几乎立即关闭。 在我看来,Selenium 会自动关闭对话框,当我想接受时,没有什么可以接受的。
对不起,我的英语不好。
【问题讨论】:
-
是时间问题吗?
-
您使用的是哪个驱动程序?例如 SafariDriver 将自动关闭所有警报,因为它无法处理它们。
-
你解决过这个问题吗?我有完全相同的问题。谷歌考古似乎没有任何帮助:)
-
@JacobR:也许你可以尝试增加一些额外的等待时间,就像the answer 建议的那样。
标签: selenium selenium-webdriver