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
|