From 913d9827e760f492b4f0b62ea3b5f6adcd113ca3 Mon Sep 17 00:00:00 2001 From: Faldrian Date: Sat, 24 Jan 2015 16:24:20 +0100 Subject: [PATCH] Added support for environment-variable to specify firefox-binary for selenium-testing --- features/support/env.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/features/support/env.rb b/features/support/env.rb index 525f8596d..c0d3be812 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -15,6 +15,12 @@ require 'capybara/session' # Ensure we know the appservers port Capybara.server_port = 9887 +# Use a version of Firefox defined by environment variable, if set +Capybara.register_driver :selenium do |app| + require 'selenium/webdriver' + Selenium::WebDriver::Firefox::Binary.path = ENV['FIREFOX_BINARY_PATH'] || Selenium::WebDriver::Firefox::Binary.path + Capybara::Selenium::Driver.new(app, :browser => :firefox) +end # Capybara defaults to XPath selectors rather than Webrat's default of CSS3. In # order to ease the transition to Capybara we set the default here. If you'd