
About WebdriverIO
WebdriverIO is an open source test automation framework built on JavaScript. It lets you test browsers, native and hybrid mobile apps, desktop apps and editor extensions with one API.
What it does
WebdriverIO runs your test specs with the same runner, selectors, assertions and reporters on every platform. It uses WebDriver and WebDriver BiDi for browser tests, and it supports component tests for several front-end frameworks. Network mocking, emulation and auto-waiting are built in, so tests wait for elements before they act on them.
Key features
- One API for web, mobile and desktop tests
- WebDriver and WebDriver BiDi browser support
- Component tests for React, Vue, Svelte and more
- Built-in network mocking and emulation
- Visual regression checks with pixel diffs
Who it's for
WebdriverIO suits QA engineers and developers who test across several platforms and want one set of tools for all of them. Teams already working in JavaScript or TypeScript will find the test style familiar. It is a good fit when browser, mobile and desktop tests live in the same project.
Pricing and good to know
WebdriverIO is MIT licensed, so it is free to use. It runs as a Node.js test runner on your own machine or in continuous integration. Mobile and desktop testing need extra setup for each platform, so many teams start with the browser tests first.
Highlights
- One API for web, mobile and desktop tests
- WebDriver and WebDriver BiDi browser support
- Component tests for React, Vue and Svelte
- Built-in network mocking and emulation
- Visual regression checks with pixel diffs












