Handling the Selenium server is out of scope of the actual WebdriverIO project. This service helps you to run Selenium seamlessly when running tests with the WDIO testrunner. It uses the well know selenium-standalone NPM package that automatically setups the standalone server and all required driver for you.
You can simple do it by:
Instructions on how to install
Type:
Type:
Default:
Example:
Type:
Default:
Type:
Default:
For more information on WebdriverIO see the homepage.
Installation
The easiest way is to keepwdio-selenium-standalone-service
as a devDependency in your package.json
.{
"devDependencies": {
"wdio-selenium-standalone-service": "~0.0.12"
}
}
You can simple do it by:
npm install wdio-selenium-standalone-service --save-dev
Instructions on how to install
WebdriverIO
can be found here.Configuration
By default, Google Chrome, Firefox and PhantomJS are available when installed on the host system. In order to use the service you need to addselenium-standalone
to your service array:// wdio.conf.js
export.config = {
// ...
services: ['selenium-standalone'],
// ...
};
Options
seleniumLogs
Path where all logs from the Selenium server should be stored.Type:
String
seleniumArgs
Map of arguments for the Selenium server, passed directly toSelenium.start()
.Type:
Object
Default:
{}
Example:
seleniumArgs: {
seleniumArgs: ["-port", "4441"],
javaArgs: [
"-Xmx1024m"
]
},
seleniumInstallArgs
Map of arguments for the Selenium server, passed directly toSelenium.install()
.Type:
Object
Default:
{}
skipSeleniumInstall
Boolean for skippingselenium-standalone
server install.Type:
Boolean
Default:
false
For more information on WebdriverIO see the homepage.