WebdriverIO logo

WebdriverIO

Webdriver/Selenium 2.0 JavaScript bindings for Node.js
34
27
+ 1
0

What is WebdriverIO?

WebdriverIO lets you control a browser or a mobile application with just a few lines of code. Your test code will look simple, concise and easy to read.
WebdriverIO is a tool in the Browser Testing category of a tech stack.
WebdriverIO is an open source tool with 5.4K GitHub stars and 1.6K GitHub forks. Here鈥檚 a link to WebdriverIO's open source repository on GitHub

Who uses WebdriverIO?

Companies
12 companies reportedly use WebdriverIO in their tech stacks, including SaaS, happn, and Soluto.

Developers
21 developers on StackShare have stated that they use WebdriverIO.

Why developers like WebdriverIO?

Here鈥檚 a list of reasons why companies and developers use WebdriverIO
Top Reasons
Be the first to leave a pro
WebdriverIO Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose WebdriverIO in their tech stack.

Kevin Roulleau
Kevin Roulleau
QA Engineer Freelance at happn | 5 upvotes 20.9K views
athappnhappn
WebdriverIO
WebdriverIO
Appium
Appium
Selenium
Selenium

I chose WebdriverIO and Appium to implement a E2E tests solution on a native mobile app. WebdriverIO goes well beyond just implementing the Selenium / Appium protocol and allows to run tests in parallel out of the box. Appium has the big advantage of supporting iOS and Android platforms, so the test codebase and tools are exactly the same, which greatly reduces the learning curve and implementation time.

See more

WebdriverIO's Features

  • Extendable
  • Support for the WebDriver specification as well as to Appium
  • Easy Test Setup
  • Run tests on desktop and mobile, Command line interface

WebdriverIO Alternatives & Comparisons

What are some alternatives to WebdriverIO?
Protractor
Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Puppeteer
Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.
Nightwatchjs
Nightwatch.js is an easy to use Node.js based End-to-End (E2E) testing solution for browser based apps and websites. It uses the powerful Selenium WebDriver API to perform commands and assertions on DOM elements.
Cypress
Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website.
See all alternatives

WebdriverIO's Followers
27 developers follow WebdriverIO to keep up with related blogs and decisions.
kboers-legacy
Kevin Roulleau
Jan-Sverre Riksfjord
Victorio Mancini
Henry Eagar
Jasigler
Mohamma76685757
jimmytran86
mkod mkod
Andrew Poquette