Start tracing.
Usage
await context.tracing.start({ screenshots: true, snapshots: true });
const page = await context.newPage();
await page.goto('https://playwright.dev');
await context.tracing.stop({ path: 'trace.zip' });
Optional options: { Optional name?: stringIf specified, the trace is going to be saved into the file with the given name inside the tracesDir folder
specified in
browserType.launch([options]).
Optional screenshots?: booleanWhether to capture screenshots during tracing. Screenshots are used to build a timeline preview.
Optional snapshots?: booleanIf this option is true tracing will
Optional sources?: booleanWhether to include source files for trace actions.
Optional title?: stringTrace name to be shown in the Trace Viewer.
Start a new trace chunk. If you'd like to record multiple traces on the same [BrowserContext], use tracing.start([options]) once, and then create multiple trace chunks with tracing.startChunk([options]) and tracing.stopChunk([options]).
Usage
await context.tracing.start({ screenshots: true, snapshots: true });
const page = await context.newPage();
await page.goto('https://playwright.dev');
await context.tracing.startChunk();
await page.getByText('Get Started').click();
// Everything between startChunk and stopChunk will be recorded in the trace.
await context.tracing.stopChunk({ path: 'trace1.zip' });
await context.tracing.startChunk();
await page.goto('http://example.com');
// Save a second trace file with different actions.
await context.tracing.stopChunk({ path: 'trace2.zip' });
Optional options: { Optional title?: stringTrace name to be shown in the Trace Viewer.
Stop the trace chunk. See tracing.startChunk([options]) for more details about multiple trace chunks.
Optional options: { Optional path?: stringExport trace collected since the last tracing.startChunk([options]) call into the file with the given path.
Generated using TypeDoc
API for collecting and saving Playwright traces. Playwright traces can be opened in Trace Viewer after Playwright script runs.
Start recording a trace before performing actions. At the end, stop tracing and save it to a file.