selenium.webdriver.firefox.options

Classes

Log()

Options()

class selenium.webdriver.firefox.options.Log[source]
to_capabilities() dict[source]
class selenium.webdriver.firefox.options.Options[source]
KEY = 'moz:firefoxOptions'
property binary: FirefoxBinary

Returns the FirefoxBinary instance.

property binary_location: str
Returns:

The location of the binary.

property preferences: dict
Returns:

A dict of preferences.

set_preference(name: str, value: Union[str, int, bool])[source]

Sets a preference.

property profile: FirefoxProfile
Returns:

The Firefox profile to use.

property accept_insecure_certs: bool
Returns:

whether the session accepts insecure certificates

add_argument(argument)

Adds an argument to the list.

Args:
  • Sets the arguments

property arguments
Returns:

A list of arguments needed for the browser

property browser_version: str
Returns:

the version of the browser if set, otherwise None.

property capabilities
property headless: bool
Returns:

True if the headless argument is set, else False

ignore_local_proxy_environment_variables() None

By calling this you will ignore HTTP_PROXY and HTTPS_PROXY from being picked up and used.

property page_load_strategy: str
Returns:

page load strategy if set, the default is “normal”

property platform_name: str
Returns:

The name of the platform

property proxy: Proxy
Returns:

Proxy if set, otherwise None.

set_capability(name, value) None

Sets a capability.

property set_window_rect: bool
Returns:

whether the remote end supports setting window size and position

property strict_file_interactability: bool
Returns:

whether session is strict about file interactability

property timeouts: dict
Returns:

Values for implicit timeout, pageLoad timeout and script timeout if set (in milliseconds)

property unhandled_prompt_behavior: str
Returns:

unhandled prompt behavior if set, the default is “dismiss and notify”

enable_mobile(android_package: str = 'org.mozilla.firefox', android_activity=None, device_serial=None)[source]

Enables mobile browser use for browsers that support it.

Args:

android_activity: The name of the android package to start

to_capabilities() dict[source]

Marshals the Firefox options to a moz:firefoxOptions object.

property default_capabilities: dict

Return minimal capabilities necessary as a dictionary.