Selenium With JavaScript
Run your JavaScript Selenium tests on the TestMu AI cloud grid across 10,000+ browser/device combinations. The setup is the same for every framework: you connect to the grid and pass your capabilities. This guide covers that shared flow once, then gives you a per-framework quickstart in the tabs below.
Prerequisites
Complete these steps before running JavaScript 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 JavaScript Selenium sample repository to your local machine.
git clone https://github.com/LambdaTest/nodejs-selenium-sample
cd nodejs-selenium-sample
Install the required dependencies:
npm install selenium-webdriver
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 object in your test script to define the browser and platform settings.
// index.js
const capabilities = {
build: 'NodeJS build', // Name of the build
name: 'Test 1', // Name of the test
platformName: 'Windows 10', // Name of Operating System
browserName: 'chrome', // Name of the browser
browserVersion: 'latest', // Version of the browser
resolution: '1280x800', // Resolution of the screen
network: true, // Enable to capture browser network logs
visual: true, // Enable to capture screenshot on every command
console: true, // Enable to capture the console log
video: true // Enable to capture the video recording of the test
}
Generate capabilities for your test requirements with the Capabilities Generator.
Step 4: Run the Test
Execute the test using one of the following commands.
npm test
Or run the file directly:
node index.js
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
Run JavaScript Selenium Tests Using Agent Skills
Use AI coding assistants to generate and run JavaScript Selenium tests with the TestMu AI Agent Skill.
The selenium-skill is part of TestMu AI Agent Skills - structured packages that teach AI coding assistants how to write production-grade test automation.
Install the skill:
git clone https://github.com/LambdaTest/agent-skills.git
cp -r agent-skills/selenium-skill .claude/skills/
# For Cursor / Copilot
cp -r agent-skills/selenium-skill .cursor/skills/
Install all available framework skills at once by cloning the repository directly into your tool's skills directory (e.g., .claude/skills/, .cursor/skills/).
