/v5

Next-gen WebDriver test framework for Node.js (work in progress)

Primary LanguageJavaScriptMIT LicenseMIT

WebdriverIO

Next-gen WebDriver test automation framework for Node.js

Build Status CodeCov Gitter


Homepage | Developer Guide | API Reference | Contribute


WebdriverIO is a test automation framework that allows you to run tests based on the Webdriver protocol and Appium automation technology. It provides support for your favorite BDD/TDD test framework and will run your tests locally or in the cloud using Sauce Labs, BrowserStack or TestingBot.

NOTE: This is a temporary repository for the development efforts for v5 of WebdriverIO. Once it is in a stable state it will replace the main repository (https://github.com/webdriverio/webdriverio). More details on this will come shortly. Stay tuned!

Contributing

Check out our CONTRIBUTING.md to get started with setting up the repo. This repository is a development repository for the new version.

We are trying to put up a proper roadmap for the beta release. Until then please reach out in our Gitter Channel if you have question on where to start contributing.

Packages

Core

  • webdriver - A Node.js bindings implementation for the W3C WebDriver and Mobile JSONWire Protocol
  • webdriverio - Next-gen WebDriver test automation framework for Node.js
  • wdio-cli - WebdriverIO testrunner command line interface

Helper

  • wdio-config - A helper utility to parse and validate WebdriverIO options
  • wdio-interface - A WDIO helper utility to provide a cli interface for the testrunner
  • wdio-logger - A helper utility for logging of WebdriverIO packages
  • wdio-reporter - A WebdriverIO utility to help reporting all events
  • wdio-runner - A WebdriverIO service that runs tests in arbitrary environments
  • wdio-sync - A WebdriverIO plugin. Helper module to run WebdriverIO commands synchronously

Reporter

Services