小编tra*_*f04的帖子

超时重试?

我有一个用于测试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' 
Run Code Online (Sandbox Code Playgroud)

我的问题是 -

我可以以某种方式强制Cucumber场景或Capybara分别在超时错误时重试(持续次数)整个场景或步骤吗?

selenium cucumber capybara

10
推荐指数
1
解决办法
1599
查看次数

标签 统计

capybara ×1

cucumber ×1

selenium ×1