puppeteer-coreをwindowsで動かす
あまり記事もなく、なかなか動かなかったのでメモ。
オフィシャルなドキュメントを見ても、変更箇所は"require('puppeteer'); -> require('puppeteer-core');"と書かれているだけで、その通り動かすとエラーになり原因がわからない。
試行錯誤したところexecutablePathがポイントだったみたい。
const puppeteer = require('puppeteer-core'); (async () => { const browser = await puppeteer.launch({ executablePath: 'C:\\Program Files\ (x86)\\Google\\Chrome\\Application\\Chrome.exe', headless: false }); const page = await browser.newPage(); await page.goto('https://news.google.com/news/'); await page.screenshot({path: 'news_chrome.png', fullPage: true}); await browser.close(); })();