

Downloading artifact "public/" from task ID: eVDwdUKqRWunV0SXY10-5g. using cache "gecko-level-1-checkouts-v3-f730704b60167efec983" -> /builds/worker/checkouts (just with extra plugin functionality) and can be used as a drop-in replacement.When the puppeteer tests are run on ubuntu1804-test docker image, the resulting tests time out all the time:įull execution log from the puppeteer run: Task ID: dnsUBIVgTqmjDiMbM9HxvA The default export will behave exactly the same as the regular puppeteer Implemented mainly for plugins that need data from other plugins (e.g. Will be reduced/flattened to a single array.Ĭan be accessed by plugins that listed the dataFromPlugins requirement. name string? Filter data by optional plugin nameĬollects the exposed data property of all registered plugins.


This methods attaches Puppeteer to an existing Chromium instance.

The default flags that Chromium will be launched with. options Puppeteer.ChromeArgOptions? See puppeteer docs.In sequence to potentially update the options Object before launching the browser. options Puppeteer.ConnectOptions? See puppeteer docs.Īttach Puppeteer to an existing Chromium instance.Īugments the original nnect method with plugin lifecycle methods.Īll registered plugins that have a beforeConnect method will be called.use ( StealthPlugin ( ) ) // Add adblocker plugin to block all ads and trackers (saves bandwidth) const AdblockerPlugin = require ( 'puppeteer-extra-plugin-adblocker' ) puppeteer. Any number of plugins can be added through `e()` const puppeteer = require ( 'puppeteer-extra' ) // Add stealth plugin and use defaults (all tricks to hide puppeteer usage) const StealthPlugin = require ( 'puppeteer-extra-plugin-stealth' ) puppeteer. puppeteer-extra is a drop-in replacement for puppeteer, // it augments the installed puppeteer with plugin functionality.
