puppeteer-cmp-clicker

1.0.3 • Public • Published

Build Status

What do i do

For now i only have one function

1. clickCmp({page, customKnownIds = [], customKnownClasses = []})

This function takes a puppeteer page as an argument and tries its best to click a cmp if its there

Get started

You need to have puppeteer or puppeteer-core install, but this package should work with your existing puppeteer setup

const { clickCmp } = require("puppeteer-cmp-clicker");
const chromium = require('chrome-aws-lambda') // or normal puppeteer package

let   browser = await chromium.puppeteer.launch({
    args: chromium.args,
    defaultViewport: chromium.defaultViewport,
    executablePath: await chromium.executablePath,
    headless: true, // chromium.headless,
    ignoreHTTPSErrors: true,
});

let page = await browser.newPage();

await page.goto('https://nytimes.com', { waitUntil: 'networkidle0' });

let res = await clickCmp({ page })

// Output
// The CMP of nytimes should be clicked

Package Sidebar

Install

npm i puppeteer-cmp-clicker

Weekly Downloads

1,473

Version

1.0.3

License

ISC

Unpacked Size

12.6 kB

Total Files

18

Last publish

Collaborators

  • dkhein