Cucumber + Capybara - Firefox/Chrome 中的 HTTP 请求路径为空

Cucumber + Capybara - HTTP request path is empty in Firefox/Chrome

env.rb 中,我有这个:

if ENV['BROWSER']
  Capybara.default_driver = :selenium
else
  # DEFAULT: headless tests with poltergeist/PhantomJS
  Capybara.register_driver :poltergeist do |app|
    Capybara::Poltergeist::Driver.new(
      app,
      window_size: [1280, 1024] #,
    #debug:       true
    )
  end
  Capybara.default_driver = :poltergeist
  Capybara.javascript_driver = :poltergeist
end

在 poltergeist 中测试 运行 正常,但如果我尝试在 firefox 中 运行,浏览器打开,没有任何反应,然后测试失败并显示第一个 visit 语句。

HTTP request path is empty (ArgumentError)

我的 cucumber/capybara 设置有什么问题?在真实浏览器中进行 运行 测试还需要做些什么吗?

env.rb
ENV['no_proxy'] = '127.0.0.1'