因此,我注意到 Java 能够使用 Selenium 2.25.0 附带的 UnexpectedAlertBehaviour 功能来处理意外警报。您可以看到CHANGELOG。始终接受警报并继续执行脚本对我很有帮助,因为我无法始终预测它们何时会弹出。
如果您使用 Drupal 的 ctools 和它的 ajax 框架进行了任何编码,您就会明白为什么...... Selenium 有时会太快而无法完成 ajax 调用,并且 ctools 会弹出一个对话框,解释为什么 ajax 调用没有完成的错误.
所以最后,是否有可能使用 webdriver 的 rest API(从哪个 mink 的 webdriver 驱动)来执行这个功能?有谁知道如何通过 mink 或 behat 使用 mink 设置它(通过 yaml 或 php 代码)?