2013-02-23 15:16:03 +01:00
# commented out because aruba 0.5 conflics
# require 'aruba/cucumber'
2012-04-30 13:51:42 +02:00
require 'capybara/rails'
require 'capybara/cucumber'
require 'capybara/session'
# BUG in this version of cucumber/capybara: require 'cucumber/rails/capybara_javascript_emulation' # Lets you click links with onclick javascript handlers without using @culerity or @javascript
Capybara . default_wait_time = 5
Capybara . javascript_driver = ENV [ " JS_DRIVER " ] ? ENV [ " JS_DRIVER " ] . to_sym : :selenium
2013-04-11 10:52:32 +02:00
Capybara . ignore_hidden_elements = false # make find(css) find hidden elements
2012-04-30 13:51:42 +02:00
if Capybara . javascript_driver == :webkit
2013-02-15 20:51:35 +01:00
# require 'capybara/webkit'
2012-04-30 13:51:42 +02:00
end
2012-07-22 10:42:04 +02:00
if Capybara . javascript_driver == :selenium
profile = Selenium :: WebDriver :: Firefox :: Profile . new
profile [ 'intl.accept_languages' ] = 'en'
2016-01-31 12:26:11 -05:00
capabilities = Selenium :: WebDriver :: Remote :: Capabilities . firefox
capabilities [ 'elementScrollBehavior' ] = 1
2012-07-22 10:42:04 +02:00
Capybara . register_driver :selenium_english do | app |
2016-01-31 12:26:11 -05:00
Capybara :: Selenium :: Driver . new ( app , browser : :firefox , profile : profile , desired_capabilities : capabilities )
2012-07-22 10:42:04 +02:00
end
Capybara . javascript_driver = :selenium_english
end