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.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...