Avvio di Chrome con Puppeteer (non Chromium)
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
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
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.