1
0
Fork 0
mirror of https://github.com/teampoltergeist/poltergeist.git synced 2022-11-09 12:05:00 -05:00
teampoltergeist--poltergeist/lib/capybara/poltergeist/errors.rb

46 lines
809 B
Ruby

module Capybara
module Poltergeist
class Error < StandardError
end
class BrowserError < Error
attr_reader :text
def initialize(text)
@text = text
end
def message
"Received error from PhantomJS client: #{text}"
end
end
class ObsoleteNode < Error
attr_reader :node
def initialize(node)
@node = node
end
end
class TimeoutError < Error
def initialize(message)
@message = message
end
def message
"Timed out waiting for response to #{@message}"
end
end
class DeadClient < Error
def initialize(message)
@message = message
end
def message
"The PhantomJS client died while processing #{@message}"
end
end
end
end