\ChromeOptions

The class manages the capabilities in ChromeDriver.

Summary

Methods
Properties
Constants
setBinary()
addArguments()
addExtensions()
addEncodedExtensions()
setExperimentalOption()
toCapabilities()
toArray()
No public properties found
CAPABILITY
No protected methods found
No protected properties found
N/A
addExtension()
addEncodedExtension()
$arguments
$binary
$extensions
$experimentalOptions
N/A

Constants

CAPABILITY

CAPABILITY

The key of chrome options in desired capabilities.

Properties

$arguments

$arguments : array

Type

array

$binary

$binary : string

Type

string

$extensions

$extensions : array

Type

array

$experimentalOptions

$experimentalOptions : array

Type

array

Methods

setBinary()

setBinary(string  $path) : \ChromeOptions

Sets the path of the Chrome executable. The path should be either absolute or relative to the location running ChromeDriver server.

Parameters

string $path

Returns

\ChromeOptions

addArguments()

addArguments(array  $arguments) : \ChromeOptions

Parameters

array $arguments

Returns

\ChromeOptions

addExtensions()

addExtensions(array  $paths) : \ChromeOptions

Add a Chrome extension to install on browser startup. Each path should be a packed Chrome extension.

Parameters

array $paths

Returns

\ChromeOptions

addEncodedExtensions()

addEncodedExtensions(array  $encoded_extensions) : \ChromeOptions

Parameters

array $encoded_extensions

An array of base64 encoded of the

                             extensions.

Returns

\ChromeOptions

setExperimentalOption()

setExperimentalOption(string  $name,   $value) : \ChromeOptions

Sets an experimental option which has not exposed officially.

Parameters

string $name
$value

Returns

\ChromeOptions

toCapabilities()

toCapabilities() : \DesiredCapabilities

Returns

\DesiredCapabilities —

The DesiredCapabilities for Chrome with this

                        options.

toArray()

toArray() : array

Returns

array

addExtension()

addExtension(string  $path) : \ChromeOptions

Add a Chrome extension to install on browser startup. Each path should be a packed Chrome extension.

Parameters

string $path

Returns

\ChromeOptions

addEncodedExtension()

addEncodedExtension(string  $encoded_extension) : \ChromeOptions

Parameters

string $encoded_extension

Base64 encoded of the extension.

Returns

\ChromeOptions