Awesome
⚠️ DEPRECATION WARNING: This service got deprecated and is no longer maintained. If you use WebdriverIO v8.14 or higher. We recommend to remove the service as dependency and from your WebdriverIO configuration as it is no longer needed. For more information, please read this blog post.
WDIO EdgeDriver Service
This service helps you to run Microsoft WebDriver (Edge) seamlessly when running tests with the WDIO testrunner.
It does not require a Selenium server, but uses the Microsoft WebDriver that is installed as a Windows Feature on Demand or as edgedriver
NPM package for Chromium-based Edge.
Example capabilities:
capabilities: [{
browserName: 'MicrosoftEdge'
}]
Installation
npm install wdio-edgedriver-service --save-dev
Configuration
By design, only Edge is available. In order to use the service you need to add edgedriver
to your service array:
// wdio.conf.js
export.config = {
// MANDATORY: Add edgedriver to service array.
// Default: empty array
services: [
'edgedriver',
// service options
{
outputDir: './logs',
// see https://github.com/webdriverio-community/node-edgedriver#options for more
// options that can be passed into EdgeDriver directly
edgedriverOptions: {
verbose: true
}
}
],
};
Options
outputDir
The path where the output of the Safaridriver server should be stored (uses the config.outputDir
by default when not set).
Type: string
logFileName
The name of the log file to be written in outputDir
. Requires outputDir
to be set in WebdriverIO config or as service option.
Type: string
<br />
Default: wdio-edgedriver-service-<cid>.log
edgedriverOptions
Options that are passed into EdgeDriver. See driver docs for more information.
Type: EdgedriverParameters
<br />
Default: {}
For more information on WebdriverIO see the homepage.