在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)
我的黄瓜/水豚设置有什么问题?在真实的浏览器中运行测试还需要做些什么吗?
答案 0 :(得分:3)
在env.rb
中
ENV['no_proxy'] = '127.0.0.1'