【发布时间】:2013-06-16 16:05:13
【问题描述】:
我正在使用带有黄瓜的 ruby selenium webdriver 来运行多个浏览器测试。我有几个可能引发异常的步骤,并且不想在每个步骤周围放置一个开始/救援块。我找到了黄瓜的环绕钩子,它应该允许我在一个大块中调用我的所有步骤,并在其周围放置一个开始/救援块。不幸的是,当引发 selenium 异常时,该块永远不会收到异常。我推测黄瓜,无论出于何种原因,都有它自己的开始/救援块,它在我之前被触发。对于 Rails,有一个名为 @allow-resue 的标签可以让异常通过,不幸的是这对 Selenium 不起作用。有谁知道解决方法?
【问题讨论】:
-
我的问题和这里stackoverflow.com/questions/12787032/…的这个问题很相似
-
但似乎没有人能帮助解决这个问题,那是大约一年前的事了
标签: ruby exception-handling cucumber selenium-webdriver