Method: Selenium::WebDriver::Error.for_code
- Defined in:
- lib/selenium/webdriver/common/error.rb
.for_code(code) ⇒ Object
Returns exception from code (Integer - OSS, String - W3C).
29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/selenium/webdriver/common/error.rb', line 29 def self.for_code(code) case code when nil, 0 nil when Integer Object.const_get(ERRORS.fetch(code).to_s) when String klass_name = code.split(' ').map(&:capitalize).join.sub(/Error$/, '') const_get("#{klass_name}Error", false) end rescue KeyError, NameError WebDriverError end |