Puppeteer(Chromiumではない)でChromeを起動する
Aug 17 2020
puppeteerでchromeを起動しようとしましたが、このエラーが発生しました
エラー:ブラウザプロセスの起動に失敗しました!spawn // 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' })
では、どうすればpuppeteerでChromeを起動できますか?
回答
theDavidBarton Aug 19 2020 at 00:20
指定したパスは、この形式では無効です。Windowsを使用している場合(現在指定されているパスに基づいていると思います)、(1)二重の円記号を使用\\
する必要があります(2)が、スラッシュや円記号でパスを開始しないでください。(3)また、最後に正確な実行可能ファイルも必要ですchrome.exe
。
プロセスは次のようになります。Chromeのchrome://version/
ページで正確な実行可能パスを取得できます。その後、各バックスラッシュを別のバックスラッシュでエスケープする必要があります。
正しい使用法:
C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe
Félix Aug 21 2020 at 21:18
追加したいのですが、おそらくあなたが望むのは、chromeブラウザの実行を処理するパッケージchrome-launcherを使用することです。
次に、puppeteer.connect()を使用して、puppeteer-coreライブラリを開いているブラウザに接続し、インストルメント化できます。