module selenium-webdriver/opera
Defines a WebDriver client for the Opera web browser (v26+). Before using this module, you must download the latest OperaDriver release and ensure it can be found on your system PATH.
There are three primary classes exported by this module:
ServiceBuilder: configures the remote.DriverService
that manages the OperaDriver child process.
Options: defines configuration options for each new Opera session, such as which proxy to use, what extensions to install, or what command-line switches to use when starting the browser.
Driver: the WebDriver client; each new instance will control a unique browser session with a clean user profile (unless otherwise configured through the Options
class).
By default, every Opera session will use a single driver service, which is started the first time a Driver
instance is created and terminated when this process exits. The default service will inherit its environment from the current process and direct all output to /dev/null. You may obtain a handle to this default service using getDefaultService()
and change its configuration with setDefaultService()
.
You may also create a Driver
with its own driver service. This is useful if you need to capture the server's log output for a specific session:
var opera = require('selenium-webdriver/opera');
var service = new opera.ServiceBuilder()
.loggingTo('/my/log/file.txt')
.enableVerboseLogging()
.build();
var options = new opera.Options();
// configure browser options ...
var driver = new opera.Driver(options, service);
Users should only instantiate the Driver
class directly when they need a custom driver service configuration (as shown above). For normal operation, users should start Opera using the selenium-webdriver.Builder
.
Functions
getDefaultService()code »
Returns the default OperaDriver service. If such a service has not been configured, one will be constructed using the default configuration for a OperaDriver executable found on the system PATH.
setDefaultService(service)code »
Sets the default service to use for new OperaDriver instances.
Throws
Error
If the default service is currently running.
Types
- Driver
Creates a new WebDriver client for Opera.
- Options
Class for managing OperaDriver
specific options.
- ServiceBuilder
Creates remote.DriverService
instances that manages an OperaDriver server in a child process.