Module: Selenium::WebDriver::Error

Defined in:
lib/selenium/webdriver/error.rb,
lib/selenium/webdriver/remote/server_error.rb

Defined Under Namespace

Classes: ElementNotDisplayedError, ElementNotEnabledError, ElementNotSelectableError, ExpectedError, IndexOutOfBoundsError, InvalidCookieDomainError, NoCollectionError, NoScriptResultError, NoStringError, NoStringLengthError, NoStringWrapperError, NoSuchCollectionError, NoSuchDocumentError, NoSuchDriverError, NoSuchElementError, NoSuchFrameError, NoSuchWindowError, NullPointerError, ObsoleteElementError, ServerError, TimeOutError, UnableToSetCookieError, UnexpectedJavascriptError, UnhandledError, UnknownCommandError, UnknownScriptResultError, UnsupportedOperationError, WebDriverError

Constant Summary collapse

Errors =
[
  IndexOutOfBoundsError,
  NoCollectionError,
  NoStringError,
  NoStringLengthError,
  NoStringWrapperError,
  NoSuchDriverError,
  NoSuchElementError,
  NoSuchFrameError,
  UnknownCommandError,
  ObsoleteElementError,
  ElementNotDisplayedError,
  ElementNotEnabledError,
  UnhandledError,
  ExpectedError,
  ElementNotSelectableError,
  NoSuchDocumentError,
  UnexpectedJavascriptError,
  NoScriptResultError,
  UnknownScriptResultError,
  NoSuchCollectionError,
  TimeOutError,
  NullPointerError,
  NoSuchWindowError,
  InvalidCookieDomainError,
  UnableToSetCookieError
]

Class Method Summary collapse

Class Method Details

.for_code(code) ⇒ Object



62
63
64
65
66
# File 'lib/selenium/webdriver/error.rb', line 62

def for_code(code)
  return if code == 0

  Errors[code - 1] || WebDriverError
end