我正在使用 capybara、capybara-webkit、capybara-screenshot 和黄瓜。(Ruby 1.9.3,Rails 3.1.3)并且Capybara.javascript_driver = :webkit
还设置了 env.rb
不幸的是,由于某种原因,运行黄瓜规范@javascript
永远不会成功,错误截图只是捕获了 example.com。
我实际尝试打开的 URL 是使用我的一个模型的 rails 路由器结果生成的,例如visit products_url
那么我怎样才能避免它最终查询 example.com?
非常欢迎任何输入。
仅仅因为评论搞砸了-这就是我发现的解决方案:
Capybara.run_server = true
Capybara.server_port = 7787
Before '@javascript' do
Capybara.app_host = "http://127.0.0.1:#{Capybara.server_port}"
end