public class OperaOptions extends 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.
|
java.util.Map<java.lang.String,?> |
asMap() |
java.lang.Object |
getExperimentalOption(java.lang.String name)
Returns the value of an experimental option.
|
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.
|
amendHashCode, equals, getCapability, hashCode, merge, setCapability, setCapability, setCapability, setCapability, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getBrowserName, getPlatform, getVersion, is, isJavascriptEnabled
public static final java.lang.String CAPABILITY
Capabilities
object.public 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 java.util.Map<java.lang.String,?> asMap()
asMap
in interface Capabilities
asMap
in class MutableCapabilities