Sha256: 5b001ae92456e02d66cc7e610d713c265be242d93329191d67efba297fcddf72
Contents?: true
Size: 1014 Bytes
Versions: 4
Compression:
Stored size: 1014 Bytes
Contents
require 'capybara' require 'capybara/cucumber' require 'selenium-webdriver' require 'site_prism' require 'rspec' require 'yaml' require 'capybara/poltergeist' BROWSER = ENV['BROWSER'] ENVIRONMENT_TYPE = ENV['ENVIRONMENT_TYPE'] ## register driver according with browser chosen Capybara.register_driver :selenium do |app| if BROWSER.eql?('chrome') Capybara::Selenium::Driver.new(app, :browser => :chrome, :desired_capabilities => Selenium::WebDriver::Remote::Capabilities.chrome( 'chromeOptions' => { 'args' => [ "--start-maximized" ] } ) ) elsif BROWSER.eql?('firefox') Capybara::Selenium::Driver.new(app, :browser => :firefox) elsif BROWSER.eql?('internet_explorer') Capybara::Selenium::Driver.new(app, :browser => :internet_explorer) elsif BROWSER.eql?('safari') Capybara::Selenium::Driver.new(app, :browser => :safari) elsif BROWSER.eql?('poltergeist') options = { js_errors: false } Capybara::Poltergeist::Driver.new(app, options) end end
Version data entries
4 entries across 4 versions & 2 rubygems