browsermob
Create a HAR file with incremental "pages" in your Selenium tests.
https://github.com/lightbody/browsermob-proxy#rest-api
Command Line
npm install --save-dev browsermob
./node_modules/.bin/browsermob-manager update
./node_modules/.bin/browsermob-manager start # optional --port PORT, defaults to 9090
API
var browsermob = require('browsermob');
proxy = browsermob.proxy({
address: 'http://localhost:8080',
harSessionStartingPort: 8081
});
session = proxy.start(PORT_NUMBER);
session.port
proxy.sessions.then(function (ports) {
console.log(ports);
});
session.record(HARFILE_NAME);
session.next(NEW_HARFILE_NAME);
var harfile = session.record();
var harfile = session.stop();
var grade = harfile.grade;