Selenium With WD
Run WD tests on the TestMu AI cloud grid. This guide covers setup, running a sample test, configuring capabilities, and testing locally hosted pages.
The WD library is largely unmaintained. Consider migrating to WebDriverIO or Playwright. This guide is maintained for existing users.
All the code used in this guide is available in the sample repository.
Prerequisites
Complete these steps before running WD Selenium tests on TestMu AI.
- Create a TestMu AI account and get your username and access key from the dashboard.
- Install NodeJS v6 or newer from nodejs.org.
- Install npm from the official npm website.
- Download Selenium JavaScript bindings from the official website.
Step 1: Clone the Sample Project
Clone the TestMu AI WD Selenium sample repository to your local machine.
git clone https://github.com/LambdaTest/wd-selenium-sample
cd wd-selenium-sample
Install the required dependencies:
npm i
Step 2: Set Your Credentials
Set your TestMu AI username and access key as environment variables.
- macOS / Linux
- Windows
export LT_USERNAME="undefined"
export LT_ACCESS_KEY="undefined"
set LT_USERNAME="undefined"
set LT_ACCESS_KEY="undefined"
Step 3: Configure Your Test Capabilities
Update the capabilities in conf/single.conf.js to define the browser and platform settings.
capabilities: [{
browserName: 'chrome',
platform: 'Windows 10',
version: 'latest',
name: "single-test",
build: "wd-lambdatest-sample",
geoLocation : "US"
}]
Generate capabilities for your test requirements with the Capabilities Generator.
Step 4: Run the Test
Execute the test using the following command.
Single test:
npm run single
Parallel tests:
npm run parallel
Step 5: View Your Results
After running the test, view your results on the TestMu AI Automation Dashboard.
The dashboard provides:
- Video recordings of each test session
- Screenshots captured at each step
- Console logs from the browser
- Network logs for debugging
- Detailed command logs
