module Hongkong::News::Scrapers::Initializer

Public Class Methods

configure() click to toggle source
# File lib/hongkong/news/scrapers/phantom_scraper.rb, line 9
def self.configure
  Capybara.register_driver :poltergeist do |app|
    extensions = [
      File.expand_path("../phantom_scraper_extension.js", __FILE__)
    ]
    Capybara::Poltergeist::Driver.new(app,
      extensions: extensions,
      js_errors: false,
      timeout: 180,
      logger: nil, 
      phantomjs_logger: StringIO.new,
      phantomjs: ENV['PHANTOMJS_PATH'])
  end

  Capybara.default_wait_time = 5
  Capybara.configure do |config|
    config.default_driver = :poltergeist
    config.javascript_driver = :poltergeist
    config.run_server = false
  end
end