You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
KaKi87 ae4abaa990 ✏️ Fix 3dd302f 3 weeks ago
lib ♻️ Refactor 95e0fc2 'set' method 1 year ago
src 🐛 Fix d5b9697 12 months ago
.gitignore 🎉 Initial commit 1 year ago
DOCUMENTATION.md 📝 As per f01772e, f92a45f, 2c44490 1 year ago
README.md ✏️ Fix 3dd302f 3 weeks ago
mod.js 🚚 Rename helper creation methods 1 year ago
package.json 🔨 Add 'docgen' script 1 year ago
yarn.lock 🎉 Initial commit 1 year ago

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);
})();