Guest User

Untitled

a guest
Feb 15th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. require "selenium/webdriver"
  2. require "chromedriver-helper"
  3. require "capybara"
  4.  
  5. Capybara.register_driver :headless_chrome do |app|
  6. capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
  7. chromeOptions: { args: %w(headless no-sandbox disable-gpu window-size=1280,1024) },
  8. prefs: {
  9. 'download.default_directory' => Rails.root.join('tmp', 'club_locker').to_s,
  10. 'download.prompt_for_download' => false
  11. },
  12. loggingPrefs: { browser: "ALL", client: "ALL", driver: "ALL", server: "ALL" }
  13. )
  14.  
  15. Capybara::Selenium::Driver.new(app, browser: :chrome, desired_capabilities: capabilities).tap { |d| d.browser.download_path = Rails.root.join('tmp', 'club_locker').to_s }
  16. end
  17.  
  18. ::Capybara.default_driver = Capybara.javascript_driver = :headless_chrome
  19. ::Capybara.default_max_wait_time = 10
Add Comment
Please, Sign In to add comment