Skip to content

Commit 2b9bdfb

Browse files
committed
Update .travis.yml for selenium_firefox webdriver
1 parent d24b008 commit 2b9bdfb

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

Diff for: .travis.yml

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ install:
1010

1111
env:
1212
- export RAILS_ENV=test
13+
- export DRIVER=selenium_firefox
1314
script:
1415
- bundle exec rake db:schema:load
1516
- bundle exec rake

Diff for: spec/rails_helper.rb

+15-3
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,24 @@
4848
config.after(:each) do
4949
DatabaseCleaner.clean
5050
end
51-
Capybara.register_driver :selenium_chrome do |app|
52-
Capybara::Selenium::Driver.new(app, browser: :chrome)
51+
52+
driver = ENV["DRIVER"].try(:to_sym)
53+
if driver.nil? || driver == :selenium_chrome_
54+
Capybara.register_driver :selenium_chrome do |app|
55+
Capybara::Selenium::Driver.new(app, browser: :chrome)
56+
end
57+
Capybara.javascript_driver = :selenium_chrome
58+
else
59+
Capybara.register_driver :selenium_firefox do |app|
60+
Capybara::Selenium::Driver.new(app, browser: :firefox)
61+
end
62+
Capybara.javascript_driver = :selenium_firefox
5363
end
5464

55-
Capybara.javascript_driver = :selenium_chrome
65+
puts "Capybara using driver: #{Capybara.javascript_driver}"
66+
5667

68+
Capybara::Screenshot.prune_strategy = { keep: 10 }
5769
# Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
5870
config.fixture_path = "#{::Rails.root}/spec/fixtures"
5971

0 commit comments

Comments
 (0)