Class: AutopsyPoltergeist

Inherits:
Object
  • Object
show all
Defined in:
lib/autopsy/poltergeist.rb

Class Method Summary collapse

Class Method Details

.get_console_messages(capybara_page) ⇒ Object



13
14
15
# File 'lib/autopsy/poltergeist.rb', line 13

def get_console_messages(capybara_page)
  @log.string.lines
end

.init(name = :poltergeist, options = {}) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/autopsy/poltergeist.rb', line 5

def init(name=:poltergeist, options = {})
  Autopsy.driver_console_messages_map[name] = AutopsyPoltergeist
  @log = StringIO.new
  Capybara.register_driver name do |app|
    Capybara::Poltergeist::Driver.new(app, options.merge(phantomjs_logger: @log))
  end
end