Extendable
Extendable
Adding helper functions, or more complicated sets and combinations of existing commands is simple and really useful
Compatible
Compatible
WebdriverIO can be run on the WebDriver as well as Chrome DevTools Protocol and is deep integrated with Puppeteer.
Feature Rich
Feature Rich
The huge of variety of community plugins allows you to easily integrate and extend your setup to fulfill your requirements.
Watch Talks about WebdriverIO
Watch Talks about WebdriverIO
The community around WebdriverIO is actively speaking on various user groups or conferences about specific topics around automated testing with WebdriverIO. Check out this talk on The Nuts and Bolts of WebdriverIO by @bromann at Selenium Camp 2020. There is also a whole YouTube Channel about different topics around WebdriverIO created by on of our community members Klamping.
1st Class WebDriver and Puppeteer Support
1st Class WebDriver and Puppeteer Support
WebdriverIO is always up to date with the latest automation frameworks and therefor supports not only capabilities of the WebDriver but also commands of the Chrome DevTools protocol using tools like Puppeteer. The framework allows you to freely switch between running remote WebDriver commands as well stubbing and mocking features of Puppeteer. Have a look into the examples directory.
Get Started With WebdriverIO within Minutes
Get Started With WebdriverIO within Minutes
The WebdriverIO testrunner comes with a command line interface that provides a nice configuration utility that helps you to create your config file in less than a minute. It also gives an overview of all available 3rd party packages like framework adaptions, reporter and services and installs them for you!
Applitools Support
Applitools Support
WebdriverIO comes with integrated support for Applitools Eyes allowing you to write seamless visual regression tests: