webdriverio-workflo
Version:
This is a customized version of webdriverio for use with workflo framework.
67 lines (48 loc) • 1.74 kB
Markdown
name: selenium-standalone
category: services
tags: guide
index: 4
title: WebdriverIO - Selenium Standalone Service
---
Selenium Standalone Service
===========================
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](http://webdriver.io/guide/testrunner/gettingstarted.html). It uses the well known [selenium-standalone](https://www.npmjs.com/package/selenium-standalone) NPM package that automatically sets up the standalone server and all required drivers for you.
The easiest way is to keep `wdio-selenium-standalone-service` as a devDependency in your `package.json`.
```json
{
"devDependencies": {
"wdio-selenium-standalone-service": "~0.1"
}
}
```
You can simple do it by:
```bash
npm install wdio-selenium-standalone-service --save-dev
```
Instructions on how to install `WebdriverIO` can be found [here.](http://webdriver.io/guide/getstarted/install.html)
By default, Google Chrome, Firefox and PhantomJS are available when installed on the host system. In order to use the service you need to add `selenium-standalone` to your service array:
```js
// wdio.conf.js
exports.config = {
// ...
services: ['selenium-standalone'],
// ...
// Options are set here as well
seleniumLogs: './logs',
//...
};
```
Path where all logs from the Selenium server should be stored.
Type: `String`
Object configuration for selenium-standalone.start().
Type: `Object`<br>
Default: `{}`
Object configuration for selenium-standalone.install().
Type: `Object`<br>
Default: `{}`