在请求规范中评估JS时超时



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

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

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

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

它使用Twitter引导模式。如何让它继续执行规范/非超时?

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

你可以做一些类似的事情

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

您可以用一些代码来替换puts语句,这些代码会为您的测试框架

抛出消息

最新更新