We had trouble at work today with getting mechanize – via the capybara-mechanize driver – to go over a http proxy. And thus this little snippet of code was born:
proxy = URI.parse(ENV['http_proxy']) Capybara.current_session.driver.agent.set_proxy(proxy.host, proxy.port)
It worked for us.