Lanzamiento de Chrome con Puppeteer (no Chromium)

Aug 17 2020

Traté de iniciar Chrome con titiritero pero me dio este error

Error: no se pudo iniciar el proceso del navegador. spawn // C: // Archivos de programa (x86) // Google // Chrome // Application ENOENT

Este es el código que usé

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

Entonces, ¿cómo puedo iniciar Chrome con titiritero?

Respuestas

theDavidBarton Aug 19 2020 at 00:20

La ruta que proporcionó no es válida en este formato. Si está en Windows (que supongo en función de su ruta dada actualmente) (1) debe usar barras invertidas dobles \\, (2) pero no debe comenzar su ruta con barras diagonales ni barras invertidas. (3) También es necesario el archivo ejecutable exacta, así al final: chrome.exe.

El proceso es el siguiente: puede recuperar la ruta ejecutable exacta en la chrome://version/página de Chrome , luego solo necesita escapar de cada barra invertida con otra barra invertida.

Uso Correcto:

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

Me gustaría agregar, quizás lo que desea es usar el paquete chrome-launcher que se encarga de ejecutar el navegador Chrome.

Luego puede usar puppeteer.connect () para conectar la biblioteca puppeteer-core al navegador abierto e instrumentarlo.