browser-pool
browser-pool copied to clipboard
A Node.js library to easily manage and rotate a pool of web browsers, using any of the popular browser automation libraries like Puppeteer, Playwright, or SecretAgent.
Steps to reproduce: 1. Run example code taken from doc ``` import { BrowserPool, PlaywrightPlugin } from "browser-pool"; import playwright from "playwright"; const browserPool = new BrowserPool({ browserPlugins: [new PlaywrightPlugin(playwright.chromium)],...
Closes #78
`browserController.newPage()` fails with "Cannot read private member from an object whose class did not declare it" when used with `puppeteer-core` v14.4.0+ and `puppeteer-extra` v3.3.0 (with `puppeteer-extra-plugin-stealth` v2.10.1). Seems to be...
Having to launch a new browser to switch a proxy is a huge performance overhead and possibly might bring other issues. Setting a proxy per page/context is now available in...
I would add the parameter to the examples too. For example, I searched the number of params, and I would fail to find the third one.
Sometimes the browser tab (using Chrome) will be in the background, and it seems that it's being throttled. This is a known issue with Chromium, but first tab, that is...
Used browser options are missing from the logs. Previously it was in the logs (e.g. `useChrome: true`, `stealth: true`, `proxyUrl` etc). After upgrade to SDK v1 - there's only `DEBUG...
Current - silently fails to launch browser when the browser type has a typo or isn't a supported type Expect - error or warning in the log plus ideally throw...