我正在和黄瓜一起使用水豚,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.