← All skills

Puppeteer Skill

E2e testingJavaScriptTypeScript

Copy and Paste in your Terminal

npx skills add https://github.com/LambdaTest/agent-skills.git --skill puppeteer-skill

Cloud integration

Cloud execution and TestMu AI integration.

Puppeteer — TestMu AI Cloud Integration

For full device catalog, capabilities, and LT:Options reference, see shared/testmu-cloud-reference.md.

Connection (CDP WebSocket)

Puppeteer connects to TestMu AI via Chrome DevTools Protocol WebSocket:

const puppeteer = require('puppeteer');

const capabilities = {
    browserName: 'Chrome',
    browserVersion: 'latest',
    'LT:Options': {
        platform: 'Windows 11',
        build: 'Puppeteer Build',
        name: 'My Test',
        user: process.env.LT_USERNAME,
        accessKey: process.env.LT_ACCESS_KEY,
        video: true,
        network: true,
    },
};

const browser = await puppeteer.connect({
    browserWSEndpoint: `wss://cdp.lambdatest.com/puppeteer?capabilities=${encodeURIComponent(JSON.stringify(capabilities))}`,
});

const page = await browser.newPage();
// ... run test ...
await browser.close();

Environment Variables

export LT_USERNAME="your_username"
export LT_ACCESS_KEY="your_access_key"

Test Status

Report pass/fail to the dashboard (if supported by your runner). For capability options (tunnel, geoLocation, resolution, etc.), see shared/testmu-cloud-reference.md.