Last updated on : 09 Jan 2026
WebdriverIO
Overview
WebdriverIO is a JavaScript based end to end automation framework that works with Selenium and the W3C WebDriver standard. It provides a clean, expressive API with support for BDD and TDD styles, enabling scalable cross browser and mobile testing across web and Appium driven environments.
Prerequisites for WebdriverIO
1. Node.js and Package Manager (npm)
Install Node.js:
Install Node.js from their official website or install via command line:
install node
Verify Node Version:
node -v
Update npm to Latest Version:
If node isn't of the latest version, you can update it using the below command:
npm install npm@latest -g
2. Install Selenium Dependencies
npm install selenium-webdriver
3. Install WebdriverIO
Ensure that you have WebdriverIO installed in your system, you can install it using the below command through npm:
npm install webdriverio
Setup
Step 1: Clone the Project
Clone the project repository to your local machine.
Step 2: Initialize Project
After cloning from git, initialize your project by hitting the command:
npm init
This will create a package.json file in an interactive way, which will contain all our required project configurations. It will be required to execute our test script.
Step 3: Configure Test Settings
Open parallel.conf.js file or single.conf.js file and enter below details:
- Enter email & apiKey
- Enter clientName
- Enter os, osVersion and browserVersion
Execution
Open Terminal and Run Below Commands:
To run single file:
npm run single
To run parallel file:
npm run parallel
Additional Information
For more details, please refer the link.
Did this page help you?