5

是否可以重新连接到现有的 puppeteer ?

  1. 打开 puppeteer chrome 浏览器。
  2. 节点脚本在不关闭浏览器的情况下结束。
  3. 新脚本附加并继续使用相同的浏览器。
4

1 回答 1

9

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

const puppeteer = require('puppeteer');

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

您可以从上一个会话中找到browser.wsEndpoint

const endpoint = browser.wsEndpoint();

浏览器 websocket 端点,可用作 puppeteer.connect 的参数

于 2017-09-22T11:50:11.917 回答