Describes a set of capabilities for a WebDriver session.

Hierarchy

Constructors

  • Parameters

    • Optional other: {} | Capabilities | Map<string, any>

      Another set of capabilities to initialize this instance from.

    Returns Capabilities

Methods

  • Returns {}

    The JSON representation of this instance. Note, the returned object may contain nested promised values.

      Suppress

      Suppress [] access on a struct (state inherited from Map).

    • Deletes an entry from this set of capabilities.

      Parameters

      • key: string

        the capability key to delete.

      Returns boolean

    • Parameters

      • key: string

        The capability to return.

      Returns any

      The capability with the given key, or {@code null} if it has not been set.

    • Returns boolean

      whether the session is configured to accept insecure TLS certificates.

    • Returns undefined | string

      the behavior pattern for responding to unhandled user prompts, or undefined if not set.

    • Returns undefined | string

      the configured browser name, or undefined if not set.

    • Returns undefined | string

      the configured browser version, or undefined if not set.

    • Returns the configured page load strategy.

      Returns undefined | string

      the page load strategy.

    • Returns undefined | string

      the configured platform or undefined if not set.

    • Returns undefined | ProxyConfig

      the configured proxy settings, or undefined if not set.

    • Parameters

      • key: string

        The capability to check.

      Returns boolean

      Whether the specified capability is set.

    • Merges another set of capabilities into this instance.

      Parameters

      • other: {} | Capabilities | Map<string, any>

        The other set of capabilities to merge.

      Returns Capabilities

      A self reference.

    • Parameters

      • key: string

        The capability key.

      • value: any

        The capability value.

      Returns Capabilities

      A self reference.

      Throws

      If the key is not a string.

    • Sets whether a WebDriver session should implicitly accept self-signed, or other untrusted TLS certificates on navigation.

      Parameters

      • accept: boolean

        whether to accept insecure certs.

      Returns Capabilities

      a self reference.

    • Sets the default action to take with an unexpected alert before returning an error. If unspecified, WebDriver will default to UserPromptHandler.DISMISS_AND_NOTIFY.

      Parameters

      • behavior: string

        The way WebDriver should respond to unhandled user prompts.

      Returns Capabilities

      A self reference.

    • Sets the name of the target browser.

      Parameters

      • name: string

        the browser name.

      Returns Capabilities

      a self reference.

    • Sets the desired version of the target browser.

      Parameters

      • version: string

        the desired version.

      Returns Capabilities

      a self reference.

    • Sets the logging preferences. Preferences may be specified as a ./logging.Preferences instance, or as a map of log-type to log-level.

      Parameters

      Returns Capabilities

      A self reference.

    • Sets the desired page loading strategy for a new WebDriver session.

      Parameters

      • strategy: string

        the desired strategy.

      Returns Capabilities

      a self reference.

    • Sets the target platform.

      Parameters

      • platform: string

        the target platform.

      Returns Capabilities

      a self reference.

    • Sets the proxy configuration for this instance.

      Parameters

      Returns Capabilities

      A self reference.

    Generated using TypeDoc