Skip to main content
TrustRadius
WebdriverIO

WebdriverIO

Overview

What is WebdriverIO?

WebdriverIO, an OpenJS Foundation project, is a next-gen browser and mobile automation test framework for Node.js. It can be run on the WebDriver Protocol for true cross-browser testing as well as Chrome DevTools Protocol for Chromium based automation using Puppeteer.

Read more
Recent Reviews

WebdriverIO

9 out of 10
May 02, 2024
Incentivized
Used WebdriverIO in our Automated Test Replaced our Manual test for Regression Testing & Pre-release testing Help QA team build knowledge …
Continue reading

WebdriverIO

8 out of 10
January 21, 2022
Incentivized
For automating the web browser and native mobile applications we use WebdriverIO in my organization. WebdriverIO supports javascript and …
Continue reading
Read all reviews

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Product Demos

Demo cross browser testing with webdriverIO + Cucumber

YouTube

Demo: Continuous local WebdriverIO testing with 'onchange' and 'node-notifier'

YouTube

Debug WebdriverIO automation tests using Visual studio code

YouTube

WebdriverIO How to implement Page Object Model

YouTube
Return to navigation

Product Details

What is WebdriverIO?

WebdriverIO Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(9)

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
May 02, 2024

WebdriverIO

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Used WebdriverIO in our Automated Test Replaced our Manual test for Regression Testing & Pre-release testing Help QA team build knowledge in Automation using Selenium and WebdriverIO Framework.
  • Quick start when running the test, easy to maintain the framework.
  • Faster and has vast community support on the internet.
  • No need to Build an Automation framework from scratch.
  • Can be integrated with different services.
  • Standalone Report or logging could be useful.
  • Not integrated with AIO Test management tool from Atlassian.
WebdriverIO only works on specifically on web, you have to create a workaround when handling features like uploading or downloading files into your application. Other than that, WebdriverIO is easy to use.
  • Maintainability.
  • Can be integrated with Docker.
  • Runs on multiple Browsers and in Multiple environments.
  • Can be integrated with different third-party report generators.
  • Free and maintainability.
  • Easy to use and implement.
Other tools we selected don't work in our application, it does or doesn't support multiple frames or need more tweaking just to make it works. When testing out WebdriverIO it just works as expected, no need to do such walk around to make it works multiple frames. It also can handle multiple tabs and windows.
Anurag Bharti | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using webdriverIO with typescript. We are using Reactjs for Front-end development. Our use-case is to automate multiple live sessions for different users like Teachers, Student, etc. So we have WebdriverIO for browser testing. I would like to test with WebdriverIO as we can select the way we like to interact with the browser whether it's web driver or DevTools. This is a framework that has a command-line interface (CLI) and a very flexible configuration.
Advantages I feel over other tools:
1.Easy project setup.
2.Flexible configuration.
3.Integration with other test automation tools out of box.
  • It allows to automate any application written with modern web frameworks such as React
  • It can be used to automate native mobile applications for Android and iOS.
  • The WebdriverIO testrunner comes with a command line interface that provides a nice configuration utility that helps to create config file in a minute.
  • It can run the commands both in sync and async modes.
  • It provides a set of commands that abstract away common interactions with an application like navigating, clicking, reading the state of an element.
  • Tasks written in this can only be debugged using the provided WDIO task runner
  • We cannot set breakpoints within tasks but have WDIO pause the run between commands.
  • It is not as customized as Protractor.
  • It deviates from generic syntax which may confuse Selenium developers having knowledge of other languages.
Best suited where frontend developments are in React and where BDD and TDD test frameworks are to be used. Its syntax is very easy to write and understand. Even the non-programmer can do the initial setup.

Not suited when the language you are using is other than Javascript(or Typescript).
  • It has excellent API documentation
  • It has support for most BDD and TDD test frameworks.
  • It has a command-line interface-wdio which makes test configuration easy and simple.
  • It helped in cross browser testing
  • It helped in automating multiple browsers at a time.
  • Code coverage is optimum as this supports Javascript(Typescript)
1. WebdriverIO is used for automating both browsers and native mobile apps.
2. Selenium is being used on most of the languages except JavaScript (TypeScript) and our front-end development is in Reactjs
Return to navigation