Configuration options for the FirefoxDriver.

Hierarchy

Constructors

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).

    • Specify additional command line arguments that should be used when starting the Firefox browser.

      Parameters

      • Rest ...args: string[]

        The arguments to include.

      Returns Options

      A self reference.

    • Add extensions that should be installed when starting Firefox.

      Parameters

      • Rest ...paths: string[]

        The paths to the extension XPI files to install.

      Returns Options

      A self reference.

    • 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 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.

    • Parameters

      • key: string

        The capability to check.

      Returns boolean

      Whether the specified capability is set.

    • Configures the geckodriver to start Firefox in headless mode.

      Returns Options

      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 binary to use. The binary may be specified as the path to a Firefox executable, or as a Binary object.

      Parameters

      • binary: any

        The binary to use.

      Returns Options

      A self reference.

    • Parameters

      • key: string

        the preference key.

      • value: string | number | boolean

        the preference value.

      Returns Options

      A self reference.

      Throws

      if either the key or value has an invalid type.

    • Sets the profile to use. The profile may be specified as a Profile object or as the path to an existing Firefox profile to use as a template.

      Parameters

      • profile: string

        The profile to use.

      Returns Options

      A self reference.

    • Sets whether to use Mozilla's geckodriver to drive the browser. This option is enabled by default and required for Firefox 47+.

      Parameters

      • enable: boolean

        Whether to enable the geckodriver.

      Returns Options

    • Sets the initial window size when running in #headless headless mode.

      Parameters

      • size: {
            height: number;
            width: number;
        }

        The desired window size.

        • height: number
        • width: number

      Returns Options

      A self reference.

      Throws

      if width or height is unspecified, not a number, or less than or equal to 0.

    Generated using TypeDoc