2017-08-24 17 views
2

是否有可能重新附加到现有的木偶?附加到以前打开的木偶司机

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

你见过'puppeteer.connect()'吗? https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#puppeteerconnectoptions – ebidel

+0

哦,是的,我已经解决了这个问题,忘了这个线程,谢谢。 将会话写入文件,然后使用.connect解决它。 – user2081405

+0

如果您认为正确,请接受答案。 –

回答

3

对于那些在这个谁绊倒,下面是我如何得到它的工作的例子:

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的参数。