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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.3
    1,497
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.3
    1,497
  • 1.0.2
    0
  • 1.0.1
    1
  • 1.0.0
    4

Package Sidebar

Install

npm i puppeteer-cmp-clicker

Weekly Downloads

1,502

Version

1.0.3

License

ISC

Unpacked Size

12.6 kB

Total Files

18

Last publish

Collaborators

  • dkhein