kazu22002の技術覚書

PHPer, Golang, AWS エンジニアの日々

puppeteerのブラウザ

puppeteerのデフォルトのブラウザはChromiumになります。

ブラウザをChromeに変更したい場合は、パラメータにてPathを指定します。

const browser = await puppeteer.launch({executablePath: '/path/to/Chrome', headless: false,});
puppeteer.launch(browser)

Chromiumオープンソースのプロジェクトであり、Chromeのベースになっているブラウザです。

Chromiumベースのブラウザは他に「Opera」「Vivaldi」や最近はマイクロソフトが開発している「Edge」もChromiumベースの開発になっています。

広く使われているという意味でChromiumでテストをすればいい。と思われるかもしれませんが、ベースにしているだけですのでやっぱり安心したいという意味でブラウザテストは対象のブラウザでやりたいです。

最近のプロジェクトはChromeを対象にすることも多くなり、有用なテストになっていると思います。

ただしMacで動作させた時に、通常のChromeで動作できなくてChrome canaryでテストしています。

www.google.com

Chrome Canaryはデベロッパー向けのChromeの最新機能を追加して配信されてるブラウザです。安定しているわけではなく、テスト的に使ってもらえるようにしているブラウザです。

少し妥協していますが、やらないよりやったほうが安心できる。という意味でやっています。

いい方法を模索中ですが、何事もやってみましょうか。

Puppeteer入門 スクレイピング+Web操作自動処理プログラミング

Puppeteer入門 スクレイピング+Web操作自動処理プログラミング