Next-gen WebDriver test automation framework for Node.js
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!
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.
- webdriver - A Node.js bindings implementation for the W3C WebDriver and Mobile JSONWire Protocol
- webdriverio - A next-gen WebDriver test automation framework for Node.js
- wdio-cli - A WebdriverIO testrunner command line interface
- 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
- wdio-allure-reporter - A WebdriverIO reporter plugin to create Allure Test Reports
- wdio-concise-reporter - A WebdriverIO reporter plugin to create concise test reports
- wdio-dot-reporter - A WebdriverIO plugin to report in dot style
- wdio-spec-reporter - A WebdriverIO plugin to report in spec style
- wdio-sumologic-reporter - A WebdriverIO reporter that sends test results to Sumologic for data analyses
- wdio-junit-reporter - A WebdriverIO reporter that creates test results in XML format
- wdio-applitools-service - A WebdriverIO service for visual regression testing using Applitools
- wdio-devtools-service - A WebdriverIO service that allows you to run Chrome DevTools commands in your tests
- wdio-firefox-profile-service - A WebdriverIO service that lets you define your Firefox profile in your wdio.conf.js
- wdio-sauce-service - A WebdriverIO service that provides a better integration into SauceLabs
- wdio-testingbot-service - A WebdriverIO service that provides a better integration into TestingBot
- wdio-selenium-standalon-service - A WebdriverIO service that automatically sets up a selenium standalone server
- wdio-local-runner - A WebdriverIO runner to run tests locally
- wdio-lambda-runner - A WebdriverIO plugin that allows you to run tests on AWS using Lambda functions