puppeteer-trace-storage
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

puppeteer-trace-storage

Trace localStorage and sessionStorage in puppeteer.

Quickstart

const puppeteer = require('puppeteer')
const { newStorageTrace } = require('puppeteer-trace-storage')

!(async () => {
  let browser = await puppeteer.launch()
  let page = await browser.newPage()
  let trace = await newStorageTrace(page, 'localStorage')
  await page.goto('https://stackoverflow.com')
  let spans = await trace.spans()
  console.log(spans)
  /*
  [ { type: 'getItem',
      timestamp: 1530403977783,
      key: 'se:fkey' },
    { type: 'setItem',
      timestamp: 1530403977783,
      key: 'se:fkey',
      value: '1530403979' },
    { type: 'removeItem',
      timestamp: 1530403977841,
      key: 'gps-probe' } ]
  */
  await browser.close()
})()

Development

  • yarn install: Install the dependencies
  • yarn format: Format the code
  • yarn build: Build the code
  • yarn clean: Clean the code

License

MIT

Package Sidebar

Install

npm i puppeteer-trace-storage

Weekly Downloads

33

Version

0.0.2

License

MIT

Unpacked Size

9.33 kB

Total Files

5

Last publish

Collaborators

  • marktiedemann