附加到先前打开的 puppeteer 驱动程序

attach to previously opened puppeteer driver

是否可以重新连接到现有的人偶操纵者?

  1. 打开 puppeteer chrome 浏览器。
  2. node 脚本在没有关闭浏览器的情况下结束。
  3. 附加新脚本并使用同一浏览器继续。

对于那些偶然发现这个的人,这里有一个我如何让它工作的例子:

const puppeteer = require('puppeteer');

puppeteer.connect({"browserWSEndpoint" : "ws://some_string"}).then(async browser => {
    console.log("bla bla");
    ...
});

您可以从上一节中找到的 browser.wsEndpoint

const endpoint = browser.wsEndpoint();

可用作 puppeteer.connect.

参数的浏览器 websocket 端点