TrustRadius: an HG Insights company

WebdriverIO Reviews & Insights

Score9.9 out of 10

10 Reviews and Ratings

WebdriverIO Reviews

5 Reviews

Webdriverio is a great place to start your web/mobile app testing!

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We needed to find a solution for SaaS-based browser automation for a client of ours. Looking for a lightweight, easy-to-use tool that has all the integrations we need, and WDIO is that. It even has a great startup script that sets up most of those for you! Very easy to deploy and robust community support makes it simple to get going.

Pros

  • numerous integrations to tools
  • fast easy location of page elements
  • tool setup is amazing - they have a script to walk you through everything with prompts!!

Cons

  • integrations with reports (specifically allure) frameworks could be easier

Likelihood to Recommend

I haven't seen a use case that WDIO can't cover, even including integrations into performance/load testing and mobile! The fact that there are boilerplate projects and code examples galore make it so simple to understand and see real-world PoCs of concepts you need to understand. I highly recommend WDIO!
Vetted Review
WebdriverIO
1 year of experience

WebdriverIO

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

For automating the web browser and native mobile applications we use WebdriverIO in my organization. WebdriverIO supports javascript and also is open-source which is very beneficial for the user. Basically, we use WebdriverIO for automating the ios application and It is very easy to use and also very easy to learn.

Pros

  • Automating Browser
  • Automating ios native application
  • Support javascripts

Cons

  • Only support Java scripts
  • Should support more languages
  • NA

Likelihood to Recommend

When we are working on an automation project and we want to automate the ios application then WebdriverIO is the best solution to do the same. It is very useful to automate the ios app and also one good thing is it is open-source. we can automate both app and browser using this.
Vetted Review
WebdriverIO
2 years of experience

Automate using WebdriverIO - Its time to React !

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • 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.

Cons

  • 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.

Likelihood to Recommend

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).

WebdriverIO

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • 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.

Cons

  • Standalone Report or logging could be useful.
  • Not integrated with AIO Test management tool from Atlassian.

Likelihood to Recommend

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.
Vetted Review
WebdriverIO
6 years of experience

WebdriverIO - Easy setup, small learning curve and easy to scale tests

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We use WebdriverIO as a bridge between the tests for our games and Saucelabs and their VMs/Devices. Tests are written in Javascript where we then have a middle layer that handles getting to the games on a browser to then execute those written tests. This way, test writers do not need to know how to trigger the tests on the devices they need and just specify it through parameters. WebdriverIO is used as the interface that takes these parameters and then launches the tests to Saucelabs

Pros

  • Most parameters are input in one place (wdio.conf)
  • Tests can be organised using a separate test execution framework like Mocha
  • Easy typescript transition

Cons

  • wdio.conf can contain too much where everything is encapsulated there, like the before and after functions
  • A data provider-like testing would be useful. The only way to input different data into the same test is via a loop
  • everything is needed to be done using the 'browser' object. Can be limiting where you don't have access to the browser depending on where you are in the code

Likelihood to Recommend

'Pros' Scenarios Those are new to javascript but may have a background with another language. It is super simple to get started up and most of your parameters needed are plugged in one place (wdio.conf file) 'Cons' Scenarios It was very fiddly to use data between the tests and the before/after functions. They are located in different places and needed a workaround to share data between the two places It's not elegant when creating data-driven test cases. Have to surround tests with a loop to then plug in the data needed
Vetted Review
WebdriverIO
1 year of experience