Cucumber + Capybara - Firefox / Chrome

时间:2015-10-16 13:15:24

标签: ruby selenium cucumber capybara

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)

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

1 个答案:

答案 0 :(得分:3)

env.rbENV['no_proxy'] = '127.0.0.1'