【发布时间】:2012-04-05 23:03:16
【问题描述】:
查看 ruby selenium-webdriver 的更改日志,我在 2.18.0 下找到了这一行:
- Firefox 和 IE:
- 如果在操作期间出现警报,则引发 UnhandledAlertError。未处理的警报也会被解除以减少重复异常。
在我看来,这是一个可怕的变化。我喜欢这个例外,但任何未处理的确认都会被驳回(返回假)。 我非常希望能够拯救异常并自己处理确认。
很遗憾,我在 selenium-webdriver gem 中找不到代码,因此我可以覆盖这一部分并摆脱关闭警报命令。
有什么办法解决这个问题(除了还原我的版本)?
提前致谢,
艺术
【问题讨论】: