Avvio di Chrome con Puppeteer (non Chromium)

Aug 17 2020

Ho provato ad avviare Chrome con il burattinaio ma mi ha dato questo errore

Errore: impossibile avviare il processo del browser! spawn // C: // Program Files (x86) // Google // Chrome // Application ENOENT

Questo è il codice che ho usato

const puppeteer = require('puppeteer')
const browser = await puppeteer.launch( { headless: false,
        executablePath: '//C://Program Files (x86)//Google//Chrome//Application' })

Quindi come posso avviare Chrome con il burattinaio?

Risposte

theDavidBarton Aug 19 2020 at 00:20

Il percorso che hai fornito non è valido in questo formato. Se sei su Windows (che suppongo in base al percorso attualmente fornito) (1) dovresti usare i doppi backslash \\, (2) ma non dovresti iniziare il tuo percorso con slash o backslash. (3) Inoltre è necessario il file esatto eseguibile così alla fine: chrome.exe.

Il processo procede in questo modo: puoi recuperare il percorso esatto dell'eseguibile nella chrome://version/pagina di Chrome , quindi devi solo sfuggire a ciascuna barra rovesciata con un'altra barra rovesciata.

Uso corretto:

C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe
Félix Aug 21 2020 at 21:18

Vorrei aggiungere, forse quello che vuoi è usare il pacchetto chrome-launcher che si occupa di eseguire il browser Chrome.

Puoi quindi utilizzare puppeteer.connect () per connettere la libreria principale del burattinaio al browser aperto e strumentarlo.