Запуск Chrome с помощью Puppeteer (не Chromium)
Я пытался запустить Chrome с помощью кукловода, но он дал мне эту ошибку
Ошибка: не удалось запустить браузер! spawn // C: // Program Files (x86) // Google // Chrome // Приложение ENOENT
Это код, который я использовал
const puppeteer = require('puppeteer')
const browser = await puppeteer.launch( { headless: false,
executablePath: '//C://Program Files (x86)//Google//Chrome//Application' })
Так как же запустить Chrome с кукловодом?
Ответы
Указанный вами путь недопустим в этом формате. Если вы работаете в Windows (что, я полагаю, основано на вашем текущем пути) (1) вы должны использовать двойную обратную косую черту \\
, (2) но вы не должны начинать свой путь с косой черты или обратной косой черты. (3) Кроме того, вам потребуется точный исполняемый файл , а также в конце: chrome.exe
.
Процесс выглядит следующим образом: вы можете получить точный путь к исполняемому файлу на chrome://version/
странице Chrome , тогда вам просто нужно экранировать каждую обратную косую черту с помощью другой обратной косой черты.
Правильное использование:
C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe
Я хотел бы добавить, что, возможно, вы хотите использовать пакет chrome-launcher, который заботится о запуске браузера Chrome.
Затем вы можете использовать puppeteer.connect (), чтобы подключить библиотеку puppeteer-core к открытому браузеру и настроить ее.