1

在我的请求规范(Webdriver 规范)中,我有以下内容:

page.evaluate_script("$('#open-modal').click();")

它单击按钮,但一旦模式打开,它就会超时。我得到:

 Failure/Error: page.evaluate_script("$('#open-modal').click();")
 Timeout::Error:
   Timeout::Error

它使用 Twitter Bootstrap 模式。我怎样才能让它继续执行规范/不超时?

(我不能这样做click_on的原因是元素在屏幕外)

4

1 回答 1

0

你可以做类似的事情

begin
  # Your spec
rescue Timeout::Error
  puts("I failed because of a timeout error")
  assert(false)
end

您可以puts用一些代码替换该语句,这些代码会为您的测试框架发出消息

于 2012-09-08T07:04:53.810 回答