Go to file
KaKi87 ae4abaa990 ✏️ Fix 3dd302f 2023-05-19 01:05:24 +02:00
lib ♻️ Refactor 95e0fc2 'set' method 2022-05-28 12:37:39 +02:00
src 🐛 Fix d5b9697 2022-06-22 11:55:15 +02:00
.gitignore 🎉 Initial commit 2021-12-27 19:48:43 +01:00
DOCUMENTATION.md 📝 As per f01772e, f92a45f, 2c44490 2022-06-08 12:49:28 +02:00
README.md ✏️ Fix 3dd302f 2023-05-19 01:05:24 +02:00
mod.js 🚚 Rename helper creation methods 2022-06-08 12:48:11 +02:00
package.json 🔨 Add 'docgen' script 2022-06-08 12:49:39 +02:00
yarn.lock 🎉 Initial commit 2021-12-27 19:48:43 +01:00

README.md

puppeteer-helpers

Documentation

Basic usage (using puppeteer)

const
    puppeteer = require('puppeteer'),
    {
        createBrowserHelper,
        createPageHelper,
    } = require('puppeteer-helpers');

(async () => {
    const
        myBrowser = await puppeteer.launch(),
        myBrowserHelper = createBrowserHelper(myBrowser),
        myPage = await myBrowserHelper.getDefaultPage(),
        myPageHelper = createPageHelper(myPage);
})();

Advanced usage (using puppeteer-extra)

const
    puppeteer = require('puppeteer-extra'),
    {
        createBrowserHelper,
        createPageHelper,
        createUserPreferences
    } = require('puppeteer-helpers');

const myUserPreferences = createUserPreferences();
myUserPreferences.set(['webkit', 'webprefs', 'default_font_size'], 22);
myUserPreferences.setDevToolsDocked(false);
myUserPreferences.setDevToolsTheme('dark');
puppeteer.use(require('puppeteer-extra-plugin-user-preferences')(myUserPreferences.get()));

(async () => {
    const
        myBrowser = await puppeteer.launch(),
        myBrowserHelper = createBrowserHelper(myBrowser),
        myPage = await myBrowserHelper.getDefaultPage(),
        myPageHelper = createPageHelper(myPage);
})();