History

Switch to headless Chrome for capybara/selenium scraping

Thibaut Courouble committed 9 years ago

Commit 65e82361 parent 2ff56e21 file · +6 −3Browse files

Unified · Split

lib/docs/core/scrapers/url_scraper.rb+6−3
@@ -49,10 +49,13 @@ module Docs · 48 unmodified lines
49 49
50 def load_capybara_selenium50 def load_capybara_selenium
51 require 'capybara/dsl'51 require 'capybara/dsl'
52 Capybara.register_driver :selenium_marionette do |app|52 require 'selenium/webdriver'
53 Capybara::Selenium::Driver.new(app, marionette: true)53 Capybara.register_driver :chrome do |app|
54 options = Selenium::WebDriver::Chrome::Options.new(args: %w[headless disable-gpu])
55 Capybara::Selenium::Driver.new(app, browser: :chrome, options: options)
54 end56 end
55 Capybara.current_driver = :selenium_marionette57 Capybara.javascript_driver = :chrome
58 Capybara.current_driver = :chrome
56 Capybara.run_server = false59 Capybara.run_server = false
57 Capybara60 Capybara
58 end61 end