Skip to content

Instantly share code, notes, and snippets.

@knowuh
Created November 30, 2012 18:52
Show Gist options
  • Select an option

  • Save knowuh/4177708 to your computer and use it in GitHub Desktop.

Select an option

Save knowuh/4177708 to your computer and use it in GitHub Desktop.
capybara.rb
# ~/.capybara.rb
case ENV['SELENIUM_CONFIG']
when 'saucelabs-ie'
Capybara.server_port = ENV['RAILS_PORT'].to_i
Capybara.app_host = "http://app#{Capybara.server_port}.test.dev.concord.org"
selenium_remote :url => "http://ccdev:aebecf9c-b426-44f8-9726-6eb747a7340e@ondemand.saucelabs.com:80/wd/hub",
:desired_capabilities => Selenium::WebDriver::Remote::Capabilities.internet_explorer(:platform => "WINDOWS")
when 'ff6'
puts "----- using Firefox 6 profile ---- "
Selenium::WebDriver::Firefox.path= '/usr/local/bin/firefox6'
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :profile => 'ff6')
end
when 'chrome'
puts "---- using Chrome profile ----"
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
else
# by default don't customize anything, this ought to keep the current capybara tests running as before
#
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment