puppeteer-har
Version:
Generate HAR file with Puppeteer
49 lines (35 loc) • 1.39 kB
Markdown
[![npm version][1]][2]
Generate HAR file with [puppeteer](https://github.com/GoogleChrome/puppeteer).
```
npm install puppeteer-har
```
```javascript
const puppeteer = require('puppeteer');
const PuppeteerHar = require('puppeteer-har');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
const har = new PuppeteerHar(page);
await har.start({ path: 'results.har' });
await page.goto('http://example.com');
await har.stop();
await browser.close();
})();
```
- `page` <[Page]>
- `options` <?[Object]> Optional
- `path` <[string]> If set HAR file will be written at this path
- returns: <[Promise]>
- returns: <[Promise]<?[Object]>> If path is not set in `har.start` Promise will return object with HAR.
[]: https://img.shields.io/npm/v/puppeteer-har.svg?style=flat-square
[]: https://npmjs.org/package/puppeteer-har
[]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object "Object"
[]: https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#class-page
[]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise "Promise"
[]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "String"