puppeteer-extra-plugin-session
Version:
A puppeteer plugin to dump and inject session data.
22 lines • 1.01 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const puppeteer_extra_1 = __importDefault(require("puppeteer-extra"));
const session_manager_1 = require("../classes/session-manager");
const constants_1 = require("../constants/constants");
const plugin_1 = __importDefault(require("./plugin"));
puppeteer_extra_1.default.use((0, plugin_1.default)());
jest.setTimeout(15000);
it('injects the session manager when a page is created', async () => {
const browser = await puppeteer_extra_1.default.launch({
executablePath: constants_1.TestBrowserExecutablePath,
args: ['--no-sandbox'],
});
const page = await browser.newPage();
expect(page).toHaveProperty('session');
expect(page.session).toBeInstanceOf(session_manager_1.SessionManager);
await browser.close();
});
//# sourceMappingURL=plugin.spec.js.map