For AI agents and LLMs: a machine-readable index is available at llms.txt. A plain-Markdown version of any documentation page is available by appending .md to its URL.
Skip to main content

Selenium With Nightwatch.js


Run Nightwatch.js tests on the TestMu AI cloud grid. This guide covers setup, running a sample test, configuring capabilities, and testing locally hosted pages.

Sample repo

All the code used in this guide is available in the sample repository.

Prerequisites​


Complete these steps before running Nightwatch Selenium tests on TestMu AI.

  1. Create a TestMu AI account and get your username and access key from the dashboard.
  2. Install NodeJS v6 or newer from nodejs.org.
  3. Install npm from the official npm website.
  4. Download Selenium JavaScript bindings from the official website.

Step 1: Clone the Sample Project​


Clone the TestMu AI Nightwatch Selenium sample repository to your local machine.

Verified
git clone https://github.com/LambdaTest/nightwatch-selenium-sample
cd nightwatch-selenium-sample

Install the required dependencies:

Verified
npm i

Step 2: Set Your Credentials​


Set your TestMu AI username and access key as environment variables.

Verified
export LT_USERNAME="undefined"
export LT_ACCESS_KEY="undefined"

Step 3: Configure Your Test Capabilities​


Update the capabilities in nightwatch.conf.js to define the browser and platform settings.

Verified
nightwatch.conf.js
loading...
tip

Generate capabilities for your test requirements with the Capabilities Generator.

Step 4: Run the Test​


Execute the test using the following command.

Single test:

Verified
npm run single

Parallel tests:

Verified
npm run parallel

Step 5: View Your Results​


After running the test, view your results on the TestMu AI Automation Dashboard.

Image

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
Image

Run Nightwatch.js Tests Using Agent Skills​


Use AI coding assistants to generate and run Nightwatch.js tests with the TestMu AI Agent Skill.

The nightwatchjs-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:

Verified
git clone https://github.com/LambdaTest/agent-skills.git
cp -r agent-skills/nightwatchjs-skill .claude/skills/

# For Cursor / Copilot
cp -r agent-skills/nightwatchjs-skill .cursor/skills/
tip

Install all available framework skills at once by cloning the repository directly into your tool's skills directory (e.g., .claude/skills/, .cursor/skills/).

Terminal First Testing With Kane CLI

Natural language browser & mobile app tests right from terminal.

×
Schedule Your Personal Demo
Kane CLI terminal

Help and Support

Related Articles