class Capybara::Apparition::JavascriptError

Public Instance Methods

javascript_errors() click to toggle source

def javascript_errors

response['args'].first.map { |data| JSErrorItem.new(data['message'], data['stack']) }

end

# File lib/capybara/apparition/errors.rb, line 59
def javascript_errors
  [message: response]
end
message() click to toggle source
# File lib/capybara/apparition/errors.rb, line 63
def message
  'One or more errors were raised in the Javascript code on the page. ' \
    "If you don't care about these errors, you can ignore them by " \
    'setting js_errors: false in your Apparition configuration (see ' \
    'documentation for details).' \
    "\n\n#{javascript_errors.map { |err| err[:message] }.join("\n")}"
end