api documentation for selenium-webdriver (v3.3.0)

The official WebDriver JavaScript bindings from the Selenium project

table of contents

  1. module selenium-webdriver
    1. function selenium-webdriver.ActionSequence (driver)
    2. function selenium-webdriver.Builder ()
    3. function selenium-webdriver.By (using, value)
    4. function selenium-webdriver.Capabilities (Capabilities|Map<string, ?>|Object)
    5. function selenium-webdriver.Condition (!WebDriver)
    6. function selenium-webdriver.EventEmitter (type, var_args)
    7. function selenium-webdriver.FileDetector (driver, path)
    8. function selenium-webdriver.Session (Object|Capabilities)
    9. function selenium-webdriver.ThenableWebDriver (...args)
    10. function selenium-webdriver.TouchSequence (driver)
    11. function selenium-webdriver.WebDriver (Session|IThenable<!Session>)
    12. function selenium-webdriver.WebElement (!IThenable<string>|string)
    13. function selenium-webdriver.WebElementCondition (!WebDriver)
    14. function selenium-webdriver.WebElementPromise (driver, el)
    15. object selenium-webdriver.Browser
    16. object selenium-webdriver.Button
    17. object selenium-webdriver.Capability
    18. object selenium-webdriver.Key
    19. object selenium-webdriver.actions
    20. object selenium-webdriver.by
    21. object selenium-webdriver.capabilities
    22. object selenium-webdriver.command
    23. object selenium-webdriver.error
    24. object selenium-webdriver.events
    25. object selenium-webdriver.http
    26. object selenium-webdriver.input
    27. object selenium-webdriver.logging
    28. object selenium-webdriver.promise
    29. object selenium-webdriver.proxy
    30. object selenium-webdriver.session
    31. object selenium-webdriver.until
    32. object selenium-webdriver.webdriver
  2. module selenium-webdriver.Key
    1. function selenium-webdriver.Key.chord (var_args)
    2. string selenium-webdriver.Key.ADD
    3. string selenium-webdriver.Key.ALT
    4. string selenium-webdriver.Key.ARROW_DOWN
    5. string selenium-webdriver.Key.ARROW_LEFT
    6. string selenium-webdriver.Key.ARROW_RIGHT
    7. string selenium-webdriver.Key.ARROW_UP
    8. string selenium-webdriver.Key.BACK_SPACE
    9. string selenium-webdriver.Key.CANCEL
    10. string selenium-webdriver.Key.CLEAR
    11. string selenium-webdriver.Key.COMMAND
    12. string selenium-webdriver.Key.CONTROL
    13. string selenium-webdriver.Key.DECIMAL
    14. string selenium-webdriver.Key.DELETE
    15. string selenium-webdriver.Key.DIVIDE
    16. string selenium-webdriver.Key.DOWN
    17. string selenium-webdriver.Key.END
    18. string selenium-webdriver.Key.ENTER
    19. string selenium-webdriver.Key.EQUALS
    20. string selenium-webdriver.Key.ESCAPE
    21. string selenium-webdriver.Key.F1
    22. string selenium-webdriver.Key.F10
    23. string selenium-webdriver.Key.F11
    24. string selenium-webdriver.Key.F12
    25. string selenium-webdriver.Key.F2
    26. string selenium-webdriver.Key.F3
    27. string selenium-webdriver.Key.F4
    28. string selenium-webdriver.Key.F5
    29. string selenium-webdriver.Key.F6
    30. string selenium-webdriver.Key.F7
    31. string selenium-webdriver.Key.F8
    32. string selenium-webdriver.Key.F9
    33. string selenium-webdriver.Key.HELP
    34. string selenium-webdriver.Key.HOME
    35. string selenium-webdriver.Key.INSERT
    36. string selenium-webdriver.Key.LEFT
    37. string selenium-webdriver.Key.META
    38. string selenium-webdriver.Key.MULTIPLY
    39. string selenium-webdriver.Key.NULL
    40. string selenium-webdriver.Key.NUMPAD0
    41. string selenium-webdriver.Key.NUMPAD1
    42. string selenium-webdriver.Key.NUMPAD2
    43. string selenium-webdriver.Key.NUMPAD3
    44. string selenium-webdriver.Key.NUMPAD4
    45. string selenium-webdriver.Key.NUMPAD5
    46. string selenium-webdriver.Key.NUMPAD6
    47. string selenium-webdriver.Key.NUMPAD7
    48. string selenium-webdriver.Key.NUMPAD8
    49. string selenium-webdriver.Key.NUMPAD9
    50. string selenium-webdriver.Key.PAGE_DOWN
    51. string selenium-webdriver.Key.PAGE_UP
    52. string selenium-webdriver.Key.PAUSE
    53. string selenium-webdriver.Key.RETURN
    54. string selenium-webdriver.Key.RIGHT
    55. string selenium-webdriver.Key.SEMICOLON
    56. string selenium-webdriver.Key.SEPARATOR
    57. string selenium-webdriver.Key.SHIFT
    58. string selenium-webdriver.Key.SPACE
    59. string selenium-webdriver.Key.SUBTRACT
    60. string selenium-webdriver.Key.TAB
    61. string selenium-webdriver.Key.UP
  3. module selenium-webdriver.actions
    1. function selenium-webdriver.actions.ActionSequence (driver)
    2. function selenium-webdriver.actions.TouchSequence (driver)
  4. module selenium-webdriver.by
    1. function selenium-webdriver.by.By (using, value)
    2. function selenium-webdriver.by.checkedLocator (locator)
  5. module selenium-webdriver.capabilities
    1. function selenium-webdriver.capabilities.Capabilities (Capabilities|Map<string, ?>|Object)
    2. function selenium-webdriver.capabilities.ProxyConfig ()
    3. object selenium-webdriver.capabilities.Browser
    4. object selenium-webdriver.capabilities.Capability
  6. module selenium-webdriver.command
    1. function selenium-webdriver.command.Command (name)
    2. function selenium-webdriver.command.Executor (command)
    3. object selenium-webdriver.command.Name
  7. module selenium-webdriver.error
    1. function selenium-webdriver.error.ElementNotSelectableError (opt_error)
    2. function selenium-webdriver.error.ElementNotVisibleError (opt_error)
    3. function selenium-webdriver.error.InvalidArgumentError (opt_error)
    4. function selenium-webdriver.error.InvalidCookieDomainError (opt_error)
    5. function selenium-webdriver.error.InvalidElementCoordinatesError (opt_error)
    6. function selenium-webdriver.error.InvalidElementStateError (opt_error)
    7. function selenium-webdriver.error.InvalidSelectorError (opt_error)
    8. function selenium-webdriver.error.JavascriptError (opt_error)
    9. function selenium-webdriver.error.MoveTargetOutOfBoundsError (opt_error)
    10. function selenium-webdriver.error.NoSuchAlertError (opt_error)
    11. function selenium-webdriver.error.NoSuchElementError (opt_error)
    12. function selenium-webdriver.error.NoSuchFrameError (opt_error)
    13. function selenium-webdriver.error.NoSuchSessionError (opt_error)
    14. function selenium-webdriver.error.NoSuchWindowError (opt_error)
    15. function selenium-webdriver.error.ScriptTimeoutError (opt_error)
    16. function selenium-webdriver.error.SessionNotCreatedError (opt_error)
    17. function selenium-webdriver.error.StaleElementReferenceError (opt_error)
    18. function selenium-webdriver.error.TimeoutError (opt_error)
    19. function selenium-webdriver.error.UnableToCaptureScreenError (opt_error)
    20. function selenium-webdriver.error.UnableToSetCookieError (opt_error)
    21. function selenium-webdriver.error.UnexpectedAlertOpenError (opt_error, opt_text)
    22. function selenium-webdriver.error.UnknownCommandError (opt_error)
    23. function selenium-webdriver.error.UnknownMethodError (opt_error)
    24. function selenium-webdriver.error.UnsupportedOperationError (opt_error)
    25. function selenium-webdriver.error.WebDriverError (opt_error)
    26. function selenium-webdriver.error.checkLegacyResponse (responseObj)
    27. function selenium-webdriver.error.checkResponse (data)
    28. function selenium-webdriver.error.encodeError (err)
    29. function selenium-webdriver.error.isErrorResponse (data)
    30. function selenium-webdriver.error.throwDecodedError (data)
    31. object selenium-webdriver.error.ErrorCode
  8. module selenium-webdriver.events
    1. function selenium-webdriver.events.EventEmitter (type, var_args)
    2. function selenium-webdriver.events.Listener (Object|undefined)
  9. module selenium-webdriver.http
    1. function selenium-webdriver.http.Client (httpRequest)
    2. function selenium-webdriver.http.Executor (Client|IThenable<!Client>)
    3. function selenium-webdriver.http.Request (method, path, opt_data)
    4. function selenium-webdriver.http.Response (status, headers, body)
    5. function selenium-webdriver.http.buildPath (path, parameters)
  10. module selenium-webdriver.input
    1. function selenium-webdriver.input.FileDetector (driver, path)
    2. object selenium-webdriver.input.Button
    3. object selenium-webdriver.input.Key
  11. module selenium-webdriver.logging
    1. function selenium-webdriver.logging.Entry (!Level|string|number)
    2. function selenium-webdriver.logging.Level (name, level)
    3. function selenium-webdriver.logging.LogManager ()
    4. function selenium-webdriver.logging.Logger (name, opt_level)
    5. function selenium-webdriver.logging.Preferences ()
    6. function selenium-webdriver.logging.addConsoleHandler (opt_logger)
    7. function selenium-webdriver.logging.getLevel (nameOrValue)
    8. function selenium-webdriver.logging.getLogger (name)
    9. function selenium-webdriver.logging.installConsoleHandler ()
    10. function selenium-webdriver.logging.removeConsoleHandler (opt_logger)
    11. object selenium-webdriver.logging.Type
  12. module selenium-webdriver.promise
    1. boolean selenium-webdriver.promise.LONG_STACK_TRACES
    2. boolean selenium-webdriver.promise.USE_PROMISE_MANAGER
    3. function selenium-webdriver.promise.CancellableThenable (new: CancellableThenable, ...?)
    4. function selenium-webdriver.promise.CancellationError (opt_msg)
    5. function selenium-webdriver.promise.ControlFlow ()
    6. function selenium-webdriver.promise.Deferred (opt_flow, opt_skipLog)
    7. function selenium-webdriver.promise.MultipleUnhandledRejectionError (Set<*>)
    8. function selenium-webdriver.promise.Promise ( * function((T|IThenable<T>|Thenable)
    9. function selenium-webdriver.promise.Resolver ()
    10. function selenium-webdriver.promise.Scheduler ()
    11. function selenium-webdriver.promise.Thenable (new: Thenable, ...?)
    12. function selenium-webdriver.promise.all (arr)
    13. function selenium-webdriver.promise.asap (value, callback, opt_errback)
    14. function selenium-webdriver.promise.captureStackTrace (name, msg, opt_topFn)
    15. function selenium-webdriver.promise.checkedNodeCall (fn, var_args)
    16. function selenium-webdriver.promise.consume (generatorFn, opt_self, ...var_args)
    17. function selenium-webdriver.promise.controlFlow ()
    18. function selenium-webdriver.promise.createFlow (callback)
    19. function selenium-webdriver.promise.createPromise (resolver)
    20. function selenium-webdriver.promise.defer ()
    21. function selenium-webdriver.promise.delayed (ms)
    22. function selenium-webdriver.promise.filter (arr, fn, opt_self)
    23. function selenium-webdriver.promise.finally (promise, callback)
    24. function selenium-webdriver.promise.fulfilled (opt_value)
    25. function selenium-webdriver.promise.fullyResolved (value)
    26. function selenium-webdriver.promise.isGenerator (fn)
    27. function selenium-webdriver.promise.isPromise (value)
    28. function selenium-webdriver.promise.map (arr, fn, opt_self)
    29. function selenium-webdriver.promise.rejected (opt_reason)
    30. function selenium-webdriver.promise.setDefaultFlow (flow)
    31. function selenium-webdriver.promise.when (value, opt_callback, opt_errback)
  13. module selenium-webdriver.proxy
    1. function selenium-webdriver.proxy.direct ()
    2. function selenium-webdriver.proxy.manual (options)
    3. function selenium-webdriver.proxy.pac (url)
    4. function selenium-webdriver.proxy.socks (host, username, password)
    5. function selenium-webdriver.proxy.system ()
  14. module selenium-webdriver.session
    1. function selenium-webdriver.session.Session (Object|Capabilities)
  15. module selenium-webdriver.until
    1. function selenium-webdriver.until.ableToSwitchToFrame (frame)
    2. function selenium-webdriver.until.alertIsPresent ()
    3. function selenium-webdriver.until.elementIsDisabled (element)
    4. function selenium-webdriver.until.elementIsEnabled (element)
    5. function selenium-webdriver.until.elementIsNotSelected (element)
    6. function selenium-webdriver.until.elementIsNotVisible (element)
    7. function selenium-webdriver.until.elementIsSelected (element)
    8. function selenium-webdriver.until.elementIsVisible (element)
    9. function selenium-webdriver.until.elementLocated (locator)
    10. function selenium-webdriver.until.elementTextContains (element, substr)
    11. function selenium-webdriver.until.elementTextIs (element, text)
    12. function selenium-webdriver.until.elementTextMatches (element, regex)
    13. function selenium-webdriver.until.elementsLocated (locator)
    14. function selenium-webdriver.until.stalenessOf (element)
    15. function selenium-webdriver.until.titleContains (substr)
    16. function selenium-webdriver.until.titleIs (title)
    17. function selenium-webdriver.until.titleMatches (regex)
    18. function selenium-webdriver.until.urlContains (substrUrl)
    19. function selenium-webdriver.until.urlIs (url)
    20. function selenium-webdriver.until.urlMatches (regex)
  16. module selenium-webdriver.webdriver
    1. function selenium-webdriver.webdriver.Alert (driver, text)
    2. function selenium-webdriver.webdriver.AlertPromise (driver, alert)
    3. function selenium-webdriver.webdriver.Condition (!WebDriver)
    4. function selenium-webdriver.webdriver.IWebDriver ()
    5. function selenium-webdriver.webdriver.Logs (driver)
    6. function selenium-webdriver.webdriver.Navigation (driver)
    7. function selenium-webdriver.webdriver.Options (driver)
    8. function selenium-webdriver.webdriver.TargetLocator (driver)
    9. function selenium-webdriver.webdriver.Timeouts (driver)
    10. function selenium-webdriver.webdriver.WebDriver (Session|IThenable<!Session>)
    11. function selenium-webdriver.webdriver.WebElement (!IThenable<string>|string)
    12. function selenium-webdriver.webdriver.WebElementCondition (!WebDriver)
    13. function selenium-webdriver.webdriver.WebElementPromise (driver, el)
    14. function selenium-webdriver.webdriver.Window (driver)

module selenium-webdriver

function selenium-webdriver.ActionSequence (driver)

function selenium-webdriver.Builder ()

function selenium-webdriver.By (using, value)

function selenium-webdriver.Capabilities (Capabilities|Map<string, ?>|Object)

function selenium-webdriver.Condition (!WebDriver)

function selenium-webdriver.EventEmitter (type, var_args)

function selenium-webdriver.FileDetector (driver, path)

function selenium-webdriver.Session (Object|Capabilities)

function selenium-webdriver.ThenableWebDriver (...args)

function selenium-webdriver.TouchSequence (driver)

function selenium-webdriver.WebDriver (Session|IThenable<!Session>)

function selenium-webdriver.WebElement (!IThenable<string>|string)

function selenium-webdriver.WebElementCondition (!WebDriver)

function selenium-webdriver.WebElementPromise (driver, el)

module selenium-webdriver.Key

function selenium-webdriver.Key.chord (var_args)

module selenium-webdriver.actions

function selenium-webdriver.actions.ActionSequence (driver)

function selenium-webdriver.actions.TouchSequence (driver)

module selenium-webdriver.by

function selenium-webdriver.by.By (using, value)

function selenium-webdriver.by.checkedLocator (locator)

module selenium-webdriver.capabilities

function selenium-webdriver.capabilities.Capabilities (Capabilities|Map<string, ?>|Object)

function selenium-webdriver.capabilities.ProxyConfig ()

module selenium-webdriver.command

function selenium-webdriver.command.Command (name)

function selenium-webdriver.command.Executor (command)

module selenium-webdriver.error

function selenium-webdriver.error.ElementNotSelectableError (opt_error)

function selenium-webdriver.error.ElementNotVisibleError (opt_error)

function selenium-webdriver.error.InvalidArgumentError (opt_error)

function selenium-webdriver.error.InvalidCookieDomainError (opt_error)

function selenium-webdriver.error.InvalidElementCoordinatesError (opt_error)

function selenium-webdriver.error.InvalidElementStateError (opt_error)

function selenium-webdriver.error.InvalidSelectorError (opt_error)

function selenium-webdriver.error.JavascriptError (opt_error)

function selenium-webdriver.error.MoveTargetOutOfBoundsError (opt_error)

function selenium-webdriver.error.NoSuchAlertError (opt_error)

function selenium-webdriver.error.NoSuchElementError (opt_error)

function selenium-webdriver.error.NoSuchFrameError (opt_error)

function selenium-webdriver.error.NoSuchSessionError (opt_error)

function selenium-webdriver.error.NoSuchWindowError (opt_error)

function selenium-webdriver.error.ScriptTimeoutError (opt_error)

function selenium-webdriver.error.SessionNotCreatedError (opt_error)

function selenium-webdriver.error.StaleElementReferenceError (opt_error)

function selenium-webdriver.error.TimeoutError (opt_error)

function selenium-webdriver.error.UnableToCaptureScreenError (opt_error)

function selenium-webdriver.error.UnableToSetCookieError (opt_error)

function selenium-webdriver.error.UnexpectedAlertOpenError (opt_error, opt_text)

function selenium-webdriver.error.UnknownCommandError (opt_error)

function selenium-webdriver.error.UnknownMethodError (opt_error)

function selenium-webdriver.error.UnsupportedOperationError (opt_error)

function selenium-webdriver.error.WebDriverError (opt_error)

function selenium-webdriver.error.checkLegacyResponse (responseObj)

function selenium-webdriver.error.checkResponse (data)

function selenium-webdriver.error.encodeError (err)

function selenium-webdriver.error.isErrorResponse (data)

function selenium-webdriver.error.throwDecodedError (data)

module selenium-webdriver.events

function selenium-webdriver.events.EventEmitter (type, var_args)

function selenium-webdriver.events.Listener (Object|undefined)

module selenium-webdriver.http

function selenium-webdriver.http.Client (httpRequest)

function selenium-webdriver.http.Executor (Client|IThenable<!Client>)

function selenium-webdriver.http.Request (method, path, opt_data)

function selenium-webdriver.http.Response (status, headers, body)

function selenium-webdriver.http.buildPath (path, parameters)

module selenium-webdriver.input

function selenium-webdriver.input.FileDetector (driver, path)

module selenium-webdriver.logging

function selenium-webdriver.logging.Entry (!Level|string|number)

function selenium-webdriver.logging.Level (name, level)

function selenium-webdriver.logging.LogManager ()

function selenium-webdriver.logging.Logger (name, opt_level)

function selenium-webdriver.logging.Preferences ()

function selenium-webdriver.logging.addConsoleHandler (opt_logger)

function selenium-webdriver.logging.getLevel (nameOrValue)

function selenium-webdriver.logging.getLogger (name)

function selenium-webdriver.logging.installConsoleHandler ()

function selenium-webdriver.logging.removeConsoleHandler (opt_logger)

module selenium-webdriver.promise

function selenium-webdriver.promise.CancellableThenable (new: CancellableThenable, ...?)

function selenium-webdriver.promise.CancellationError (opt_msg)

function selenium-webdriver.promise.ControlFlow ()

function selenium-webdriver.promise.Deferred (opt_flow, opt_skipLog)

function selenium-webdriver.promise.MultipleUnhandledRejectionError (Set<*>)

function selenium-webdriver.promise.Promise ( * function((T|IThenable<T>|Thenable)

function selenium-webdriver.promise.Resolver ()

function selenium-webdriver.promise.Scheduler ()

function selenium-webdriver.promise.Thenable (new: Thenable, ...?)

function selenium-webdriver.promise.all (arr)

function selenium-webdriver.promise.asap (value, callback, opt_errback)

function selenium-webdriver.promise.captureStackTrace (name, msg, opt_topFn)

function selenium-webdriver.promise.checkedNodeCall (fn, var_args)

function selenium-webdriver.promise.consume (generatorFn, opt_self, ...var_args)

function selenium-webdriver.promise.controlFlow ()

function selenium-webdriver.promise.createFlow (callback)

function selenium-webdriver.promise.createPromise (resolver)

function selenium-webdriver.promise.defer ()

function selenium-webdriver.promise.delayed (ms)

function selenium-webdriver.promise.filter (arr, fn, opt_self)

function selenium-webdriver.promise.finally (promise, callback)

function selenium-webdriver.promise.fulfilled (opt_value)

function selenium-webdriver.promise.fullyResolved (value)

function selenium-webdriver.promise.isGenerator (fn)

function selenium-webdriver.promise.isPromise (value)

function selenium-webdriver.promise.map (arr, fn, opt_self)

function selenium-webdriver.promise.rejected (opt_reason)

function selenium-webdriver.promise.setDefaultFlow (flow)

function selenium-webdriver.promise.when (value, opt_callback, opt_errback)

module selenium-webdriver.proxy

function selenium-webdriver.proxy.direct ()

function selenium-webdriver.proxy.manual (options)

function selenium-webdriver.proxy.pac (url)

function selenium-webdriver.proxy.socks (host, username, password)

function selenium-webdriver.proxy.system ()

module selenium-webdriver.session

function selenium-webdriver.session.Session (Object|Capabilities)

module selenium-webdriver.until

function selenium-webdriver.until.ableToSwitchToFrame (frame)

function selenium-webdriver.until.alertIsPresent ()

function selenium-webdriver.until.elementIsDisabled (element)

function selenium-webdriver.until.elementIsEnabled (element)

function selenium-webdriver.until.elementIsNotSelected (element)

function selenium-webdriver.until.elementIsNotVisible (element)

function selenium-webdriver.until.elementIsSelected (element)

function selenium-webdriver.until.elementIsVisible (element)

function selenium-webdriver.until.elementLocated (locator)

function selenium-webdriver.until.elementTextContains (element, substr)

function selenium-webdriver.until.elementTextIs (element, text)

function selenium-webdriver.until.elementTextMatches (element, regex)

function selenium-webdriver.until.elementsLocated (locator)

function selenium-webdriver.until.stalenessOf (element)

function selenium-webdriver.until.titleContains (substr)

function selenium-webdriver.until.titleIs (title)

function selenium-webdriver.until.titleMatches (regex)

function selenium-webdriver.until.urlContains (substrUrl)

function selenium-webdriver.until.urlIs (url)

function selenium-webdriver.until.urlMatches (regex)

module selenium-webdriver.webdriver

function selenium-webdriver.webdriver.Alert (driver, text)

function selenium-webdriver.webdriver.AlertPromise (driver, alert)

function selenium-webdriver.webdriver.Condition (!WebDriver)

function selenium-webdriver.webdriver.IWebDriver ()

function selenium-webdriver.webdriver.Logs (driver)

function selenium-webdriver.webdriver.Navigation (driver)

function selenium-webdriver.webdriver.Options (driver)

function selenium-webdriver.webdriver.TargetLocator (driver)

function selenium-webdriver.webdriver.Timeouts (driver)

function selenium-webdriver.webdriver.WebDriver (Session|IThenable<!Session>)

function selenium-webdriver.webdriver.WebElement (!IThenable<string>|string)

function selenium-webdriver.webdriver.WebElementCondition (!WebDriver)

function selenium-webdriver.webdriver.WebElementPromise (driver, el)

function selenium-webdriver.webdriver.Window (driver)

[ this document was created with utility2 ]