public class OperaOptions
extends org.openqa.selenium.MutableCapabilities
OperaDriver.
Example usage:
OperaOptions options = new OperaOptions()
options.addExtensions(new File("/path/to/extension.crx"))
options.setBinary(new File("/path/to/chrome"));
// For use with OperaDriver:
OperaDriver driver = new OperaDriver(options);
// For use with RemoteWebDriver:
OperaOptions options = new OperaOptions();
RemoteWebDriver driver = new RemoteWebDriver(
new URL("http://localhost:4444/wd/hub"), options);
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CAPABILITY
Key used to store a set of OperaOptions in a
Capabilities
object. |
| Constructor and Description |
|---|
OperaOptions() |
| Modifier and Type | Method and Description |
|---|---|
OperaOptions |
addArguments(java.util.List<java.lang.String> arguments)
Adds additional command line arguments to be used when starting Opera.
|
OperaOptions |
addArguments(java.lang.String... arguments) |
OperaOptions |
addEncodedExtensions(java.util.List<java.lang.String> encoded)
Adds a new Opera extension to install on browser startup.
|
OperaOptions |
addEncodedExtensions(java.lang.String... encoded) |
OperaOptions |
addExtensions(java.io.File... paths) |
OperaOptions |
addExtensions(java.util.List<java.io.File> paths)
Adds a new Opera extension to install on browser startup.
|
protected int |
amendHashCode() |
java.util.Map<java.lang.String,java.lang.Object> |
asMap() |
java.lang.Object |
getExperimentalOption(java.lang.String name)
Returns the value of an experimental option.
|
OperaOptions |
merge(org.openqa.selenium.Capabilities extraCapabilities) |
OperaOptions |
setBinary(java.io.File path)
Sets the path to the Opera executable.
|
OperaOptions |
setBinary(java.lang.String path)
Sets the path to the Opera executable.
|
OperaOptions |
setExperimentalOption(java.lang.String name,
java.lang.Object value)
Sets an experimental option.
|
OperaOptions |
setProxy(org.openqa.selenium.Proxy proxy) |
setCapability, setCapability, setCapability, setCapabilitypublic static final java.lang.String CAPABILITY
Capabilities
object.public OperaOptions merge(org.openqa.selenium.Capabilities extraCapabilities)
merge in interface org.openqa.selenium.Capabilitiesmerge in class org.openqa.selenium.MutableCapabilitiespublic OperaOptions setBinary(java.io.File path)
path - Path to Opera executable.public OperaOptions setBinary(java.lang.String path)
path - Path to Opera executable.public OperaOptions addArguments(java.lang.String... arguments)
arguments - The arguments to use when starting Opera.addArguments(java.util.List)public OperaOptions addArguments(java.util.List<java.lang.String> arguments)
options.setArguments(
"load-extension=/path/to/unpacked_extension",
"allow-outdated-plugins");
Each argument may contain an option "--" prefix: "--foo" or "foo". Arguments with an associated value should be delimitted with an "=": "foo=bar".
arguments - The arguments to use when starting Opera.public OperaOptions addExtensions(java.io.File... paths)
paths - Paths to the extensions to install.addExtensions(java.util.List)public OperaOptions addExtensions(java.util.List<java.io.File> paths)
paths - Paths to the extensions to install.public OperaOptions addEncodedExtensions(java.lang.String... encoded)
encoded - Base64 encoded data of the extensions to install.addEncodedExtensions(java.util.List)public OperaOptions addEncodedExtensions(java.util.List<java.lang.String> encoded)
encoded - Base64 encoded data of the extensions to install.public OperaOptions setExperimentalOption(java.lang.String name, java.lang.Object value)
OperaOptions API.name - Name of the experimental option.value - Value of the experimental option, which must be convertible
to JSON.public java.lang.Object getExperimentalOption(java.lang.String name)
name - The option name.null if not set.public OperaOptions setProxy(org.openqa.selenium.Proxy proxy)
public java.util.Map<java.lang.String,java.lang.Object> asMap()
asMap in interface org.openqa.selenium.CapabilitiesasMap in class org.openqa.selenium.MutableCapabilitiesprotected int amendHashCode()