Generate HAR file with puppeteer.
yarn add @auteon/puppeteer-har
import puppeteer from "puppeteer"
import { captureNetwork } from "puppeteer-har"
const browser = await puppeteer.launch()
const page = await browser.newPage()
const getHar = await captureNetwork(page)
await page.goto("http://example.com")
const har = await getHar()
await browser.close()
Start capturing the network traffic of the given puppeteer page.
captureHar
returns a method that will stop capturing traffic and return a HAR file when called.
Defaults to false
.
If set the HAR file will also include the responses to network requests.
Defaults to ['text/html', 'application/json']
.
When responses should be saved you can specify which response types to include through this array.