Module: CreateSession

Includes:
UserAgent
Included in:
Scraping
Defined in:
lib/amazomania/create_session.rb

Instance Method Summary collapse

Methods included from UserAgent

#user_agent, #user_agents

Instance Method Details

#create_sessionObject



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/amazomania/create_session.rb', line 7

def create_session
  ua = user_agent

  Capybara.register_driver :poltergeist do |app|
    Capybara::Poltergeist::Driver.new(app, :js_errors => false, :timeout => 60)
  end
  Capybara.javascript_driver = :poltergeist

  session = Capybara::Session.new(:poltergeist)
  session.driver.headers = { 'User-Agent' => ua }
  session
end