附加到以前打开的木偶车手

use*_*405 4 puppeteer

是否有可能重新连接现有的木偶操纵者?

  1. 打开木偶操纵铬浏览器.
  2. 节点脚本结束而不关闭浏览器.
  3. 新脚本附加并继续使用相同的浏览器.

ele*_*ena 9

对于那些偶然发现这一点的人来说,这是我如何运作的一个例子:

const puppeteer = require('puppeteer');

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

您可以在上一个会话中找到的browser.wsEndpoint:

const endpoint = browser.wsEndpoint();
Run Code Online (Sandbox Code Playgroud)

浏览器的WebSocket端点可以用来作为参数puppeteer.connect.