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.