selenium.webdriver.safari.options

Classes

Log()
Options()
class selenium.webdriver.safari.options.Log[source]
to_capabilities() → dict[source]
class selenium.webdriver.safari.options.Options[source]
AUTOMATIC_INSPECTION = 'safari:automaticInspection'
AUTOMATIC_PROFILING = 'safari:automaticProfiling'
KEY = 'safari.options'
SAFARI_TECH_PREVIEW = 'Safari Technology Preview'
accept_insecure_certs
Returns:whether the session accepts insecure certificates
add_argument(argument)

Adds an argument to the list.

Args:
  • Sets the arguments
arguments
Returns:A list of arguments needed for the browser
automatic_inspection
Returns:The option Automatic Inspection value
automatic_profiling
Returns:The options Automatic Profiling value
binary_location
Returns:The location of the browser binary otherwise an empty string
browser_version
Returns:the version of the browser if set, otherwise None.
capabilities
default_capabilities

Return minimal capabilities necessary as a dictionary.

enable_mobile(android_package: Optional[str] = None, android_activity: Optional[str] = None, device_serial: Optional[str] = None) → None

Enables mobile browser use for browsers that support it.

Args:android_activity: The name of the android package to start
ignore_local_proxy_environment_variables() → None

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

page_load_strategy
Returns:page load strategy if set, the default is “normal”
platform_name
Returns:The name of the platform
proxy
Returns:Proxy if set, otherwise None.
set_capability(name, value) → None

Sets a capability.

set_window_rect
Returns:whether the remote end supports setting window size and position
strict_file_interactability
Returns:whether session is strict about file interactability
timeouts
Returns:Values for implicit timeout, pageLoad timeout and script timeout if set (in milliseconds)
to_capabilities() → dict[source]

Marshals the options to an desired capabilities object.

unhandled_prompt_behavior
Returns:unhandled prompt behavior if set, the default is “dismiss and notify”
use_technology_preview
Returns:whether BROWSER_NAME is equal to Safari Technology Preview