ruby-on-rails-3 – Capybara-webkit尝试打开example.com

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-3 – Capybara-webkit尝试打开example.com前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在和黄瓜一起使用水豚,capybara-webkit,capybara-screenshot. ( Ruby 1.9.3,Rails 3.1.3)和Capybara.javascript_driver =:webkit也设置env.rb

不幸的是,用@javascript运行一个黄瓜规范永远不会成功,因为某些原因,错误截图只是捕获example.com.

我实际尝试打开的URL是使用我的一个模型的rails路由器结果生成的.与访问products_url

那么如何才能避免这样的问题呢?

任何输入都非常受欢迎.

只是因为评论被搞砸了 – 这是我发现的解决方案:

Capybara.run_server = true
Capybara.server_port = 7787
Before '@javascript' do
  Capybara.app_host = "http://127.0.0.1:#{Capybara.server_port}"
end

解决方法

尝试使用访问products_path.他们不建议在 README的“Gotchas”部分使用绝对URL.
原文链接:https://www.f2er.com/ruby/271651.html

猜你在找的Ruby相关文章