Laminar has a native integration with Puppeteer for JavaScript. You simply need to initialize Laminar with your project API key and Puppeteer will be traced automatically.
We will hook into the API to create OpenTelemetry spans, but more importantly, we record browser session recordings.
Copy
import { Laminar } from '@lmnr-ai/lmnr';import puppeteer from 'puppeteer'; // or 'puppeteer-core'Laminar.initialize({ projectApiKey: process.env.LMNR_API_KEY, instrumentModules: { puppeteer: puppeteer }});// The rest of your puppeteer code