har-recorder
Use this package to capture HAR recordings from Chrome sessions or Selenium tests.
Selenium usage example
const startRecording endRecording = ; // enable chrome remote debugging on port 9223let chrome_options = ; driver = await ; // start the recording on port 9223await ; // do Selenium stuff await driver;await driver; // save recording to file;driver;
Installation
npm install har-recorder
Setup
An instance of either Chrome itself or another implementation needs to be
running on a known port in order to use this module (defaults to
localhost:9222
).
API
The API consists of three parts:
-
The constractor function which creates a new HarRecorder.
-
startRecording([options])
which starts recording a given Chrome instance. The recording defaults tolocalhost:9222
. Overide this by passing a CDP options object. -
endRecording(filePath)
which saves the HAR recording to a file and resets the stored requests.