Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "selenium/webdriver"
- require "chromedriver-helper"
- require "capybara"
- Capybara.register_driver :headless_chrome do |app|
- capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
- chromeOptions: { args: %w(headless no-sandbox disable-gpu window-size=1280,1024) },
- prefs: {
- 'download.default_directory' => Rails.root.join('tmp', 'club_locker').to_s,
- 'download.prompt_for_download' => false
- },
- loggingPrefs: { browser: "ALL", client: "ALL", driver: "ALL", server: "ALL" }
- )
- Capybara::Selenium::Driver.new(app, browser: :chrome, desired_capabilities: capabilities).tap { |d| d.browser.download_path = Rails.root.join('tmp', 'club_locker').to_s }
- end
- ::Capybara.default_driver = Capybara.javascript_driver = :headless_chrome
- ::Capybara.default_max_wait_time = 10
Add Comment
Please, Sign In to add comment