From 6d1432e832a45315ce102981bbb728bbea5bb680 Mon Sep 17 00:00:00 2001 From: Dan Rice Date: Sun, 31 Jan 2016 12:26:11 -0500 Subject: [PATCH] Selenium: scroll elements to bottom instead of top This prevents UI elements from being hidden by the top navbar. --- features/support/tracks_cucumber_settings.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/features/support/tracks_cucumber_settings.rb b/features/support/tracks_cucumber_settings.rb index 6afdda01..e49111d8 100644 --- a/features/support/tracks_cucumber_settings.rb +++ b/features/support/tracks_cucumber_settings.rb @@ -17,8 +17,12 @@ end if Capybara.javascript_driver == :selenium profile = Selenium::WebDriver::Firefox::Profile.new profile['intl.accept_languages'] = 'en' + + capabilities = Selenium::WebDriver::Remote::Capabilities.firefox + capabilities['elementScrollBehavior'] = 1 + Capybara.register_driver :selenium_english do |app| - Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile) + Capybara::Selenium::Driver.new(app, browser: :firefox, profile: profile, desired_capabilities: capabilities) end Capybara.javascript_driver = :selenium_english end