Capybara-webkit:无法重置会话
Capybara-webkit: Can not reset session
我将 capybara-webkit 与 capybara 和 ruby 一起用于这些测试。我有一个包含 3 个场景的功能文件。在第二种情况之后它就挂断了并显示错误
Request timed out after -1 second(s) (Capybara::Webkit::TimeoutError)
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-webkit-1.11.1/lib/capybara/webkit/browser.rb:305:in `check'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-webkit-1.11.1/lib/capybara/webkit/browser.rb:211:in `command'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-webkit-1.11.1/lib/capybara/webkit/browser.rb:39:in `reset!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-webkit-1.11.1/lib/capybara/webkit/driver.rb:264:in `reset!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara/session.rb:109:in `reset!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara.rb:331:in `block in reset_sessions!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara.rb:331:in `reverse_each'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara.rb:331:in `reset_sessions!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara/cucumber.rb:9:in `After'
如果我 运行 将所有三个场景分开,那么所有场景都会通过。如何通过避免上述错误将它们 运行ning 在一起。
通过在配置中添加 config.skip_image_loading
,我能够解决问题。
我将 capybara-webkit 与 capybara 和 ruby 一起用于这些测试。我有一个包含 3 个场景的功能文件。在第二种情况之后它就挂断了并显示错误
Request timed out after -1 second(s) (Capybara::Webkit::TimeoutError)
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-webkit-1.11.1/lib/capybara/webkit/browser.rb:305:in `check'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-webkit-1.11.1/lib/capybara/webkit/browser.rb:211:in `command'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-webkit-1.11.1/lib/capybara/webkit/browser.rb:39:in `reset!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-webkit-1.11.1/lib/capybara/webkit/driver.rb:264:in `reset!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara/session.rb:109:in `reset!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara.rb:331:in `block in reset_sessions!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara.rb:331:in `reverse_each'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara.rb:331:in `reset_sessions!'
/home/waqaslatif/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/capybara-2.7.1/lib/capybara/cucumber.rb:9:in `After'
如果我 运行 将所有三个场景分开,那么所有场景都会通过。如何通过避免上述错误将它们 运行ning 在一起。
通过在配置中添加 config.skip_image_loading
,我能够解决问题。