【发布时间】:2012-12-10 18:17:55
【问题描述】:
我有一个用于测试 UI 功能的 Cucumber 场景。有时由于几个问题之一,网页需要很长时间才能响应,Capybara 会超时并出现以下错误。
ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:146:in `rescue in rbuf_fill'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:140:in `rbuf_fill'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:122:in `readuntil'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:132:in `readline'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/http.rb:2562:in `read_status_line'
ruby-1.9.3-p327/lib/ruby/1.9.1/net/http.rb:2551:in `read_new'
我的问题是-
我能否以某种方式强制 Cucumber 场景或 Capybara 在超时错误时分别重试(恒定次数)整个场景或步骤?
【问题讨论】:
标签: selenium cucumber capybara