2017-08-24 2 views
2

Ist es möglich, sich an einen vorhandenen Puppenspieler anzuschließen?an den zuvor geöffneten Puppenspieler-Treiber anhängen

  1. öffnen Puppenspieler Chrome Browser.
  2. Node-Skript endet, ohne den Browser zu schließen.
  3. neues Skript anhängen und mit dem gleichen Browser fortfahren.
+0

Haben Sie 'puppeteer.connect()' gesehen? https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#puppeteerconnectoptions – ebidel

+0

oh ja, ich habe das Problem gelöst, vergaß diesen Thread, danke. Schreiben der Sitzung in eine Datei dann mit .connect löste es. – user2081405

+0

Bitte akzeptieren Sie die Antwort, wenn Sie denken, dass es richtig ist. –

Antwort

3

Für diejenigen, die auf diese stolpern, hier ist ein Beispiel dafür, wie ich es habe arbeiten:

const puppeteer = require('puppeteer'); 

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

Die browser.wsEndpoint Sie aus der vorherigen Sitzung finden:

const endpoint = browser.wsEndpoint(); 

Browser Websocket-Endpunkt, der als Argument für puppeteer.connect verwendet werden kann.