module Selenium::WebDriver::Error

Public Class Methods

for_error(error) click to toggle source

Returns exception from its string representation. @param [String, nil] error

# File lib/selenium/webdriver/common/error.rb, line 29
def self.for_error(error)
  return if error.nil?

  klass_name = error.split(' ').map(&:capitalize).join.sub(/Error$/, '')
  const_get("#{klass_name}Error", false)
rescue NameError
  WebDriverError
end