UNPKG

puppeteer-pro

Version:

A simple puppeteer wrapper to enable useful plugins with ease

23 lines 962 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.newPage = newPage; function newPage(oldPage) { const page = oldPage; page.waitAndClick = async (selector, waitOptions, clickOptions) => { await page.waitForSelector(selector, waitOptions); await page.click(selector, clickOptions); }; page.waitAndType = async (selector, text, waitOptions, typeOptions) => { await page.waitForSelector(selector, waitOptions); await page.type(selector, text, typeOptions); }; page.withLoader = async (fn, loadingSelector, visibleWaitOptions, hiddenWaitOptions) => { const loadingVisible = page.waitForSelector(loadingSelector, visibleWaitOptions); const ret = await fn(); await loadingVisible; await page.waitForSelector(loadingSelector, hiddenWaitOptions || { hidden: true }); return ret; }; return page; } //# sourceMappingURL=shared.js.map