Puppeteer로 Chrome 실행 (Chromium 아님)
꼭두각시로 크롬을 시작하려고했지만이 오류가 발생했습니다.
오류 : 브라우저 프로세스를 시작하지 못했습니다! // C : // Program Files (x86) // Google // Chrome // Application ENOENT 생성
이것은 내가 사용한 코드입니다.
const puppeteer = require('puppeteer')
const browser = await puppeteer.launch( { headless: false,
executablePath: '//C://Program Files (x86)//Google//Chrome//Application' })
그렇다면 인형과 함께 크롬을 어떻게 시작할 수 있습니까?
답변
theDavidBarton
제공 한 경로는이 형식에서 유효하지 않습니다. Windows (현재 주어진 경로를 기반으로 가정) (1) 이중 백 슬래시 \\
, (2)를 사용해야하지만 슬래시 또는 백 슬래시로 경로를 시작해서는 안됩니다. (3) 또한 마지막에 정확한 실행 파일이 필요합니다 : chrome.exe
.
프로세스는 다음과 같이 진행됩니다. Chrome chrome://version/
페이지 에서 정확한 실행 경로를 검색 한 다음 각 백 슬래시를 다른 백 슬래시로 이스케이프하면됩니다.
올바른 사용법 :
C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe
Félix
추가하고 싶습니다. 아마도 원하는 것은 크롬 브라우저를 실행하는 패키지 chrome-launcher 를 사용하는 것 입니다.
그런 다음 puppeteer.connect ()를 사용하여 puppeteer-core 라이브러리를 열려있는 브라우저에 연결하고 계측 할 수 있습니다.