Module: Hongkong::News::Scrapers::Initializer

Defined in:
lib/hongkong/news/scrapers/phantom_scraper.rb

Class Method Summary collapse

Class Method Details

.configureObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 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_options: ['--ignore-ssl-errors=yes'],
      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