Skip to content

MarkTiedemann/puppeteer-trace-storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Trace `localStorage` and `sessionStorage` in `puppeteer`.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published