class Selenium::WebDriver::Remote::Response

def error_message

def error_message
  val = value
  case val
  when Hash
    msg = val['message']
    return 'unknown error' unless msg
    msg << ": #{val['alert']['text'].inspect}" if val['alert'].is_a?(Hash) && val['alert']['text']
    msg << " (#{val['class']})" if val['class']
    msg
  when String
    val
  else
    "unknown error, status=#{status}: #{val.inspect}"
  end
end