我使用量角器作为我们对AngularJS应用程序的端到端测试的测试运行器。某些代码使用alert向用户报告错误。是的,我知道这不是异常处理的最佳方法,但这是编写代码的方式(稍后会更改)。
然而,当显示警报(而不是预期)时,抛出UnexpectedAlertOpenException
并且整个量角器会话结束,没有执行其他测试并且浏览器窗口未关闭,我必须手动关闭它。
有没有办法如何捕获此异常并处理它,以便正在执行的规范将被标记为失败,并出现意外警报打开原因并且量角器将继续并执行其他规范?
感谢您的帮助!