Skip to content

Instantly share code, notes, and snippets.

@lislis
Created September 5, 2018 14:08
Show Gist options
  • Save lislis/7f6588f956d0197a1157cf7c454ecc90 to your computer and use it in GitHub Desktop.
Save lislis/7f6588f956d0197a1157cf7c454ecc90 to your computer and use it in GitHub Desktop.
Headless Chrome Config on Travis with Rails and Capybara
# [...]
addons:
chrome: stable
# [...]
group :test do
# [...]
gem 'capybara-selenium'
end
# [...]
require "selenium/webdriver"
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, browser: :chrome)
end
Capybara.register_driver :headless_chrome do |app|
options = Selenium::WebDriver::Chrome::Options.new(args: %w[no-sandbox headless disable-gpu disable-dev-shm-usage])
Capybara::Selenium::Driver.new(app, browser: :chrome, options: options)
end
Capybara.javascript_driver = :headless_chrome # or optional :chrome for getting a browser locally
# [...]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment