在 Puppeteer 中连接浏览器

Jak*_*Jak 11 javascript google-chrome webautomation node.js puppeteer

是否可以将浏览器连接到 puppeteer 而无需在 puppeteer 中实例化它?例如,像普通用户一样运行一个 Chromium 实例,然后在代码中将它连接到一个 puppeteer 实例?

har*_*ded 18

答案是是和否。

您可以使用连接功能连接到现有:

const browserURL = 'http://127.0.0.1:21222';
const browser = await puppeteer.connect({browserURL});
Run Code Online (Sandbox Code Playgroud)

但是,如果您想使用这两行,您需要使用"--remote-debugging-port=21222参数启动 Chrome 。

  • 我使用命令 `chromium-browser --remote-debugging-port=21222` 打开了 chromium。但是当连接时,我收到错误“Error: connect ECONNREFUSED 127.0.0.1:21222”。 (6认同)