puppeteer

Puppeteer + 何?

Puppeteer は Chrome を操作するライブラリなので E2E のテストで利用するには、テスト用フレームワークと組み合わせた方が便利そう。 何と組み合わせるかを悩んでいてたけれど、最終的に Jasmine に決めた。 理由は、Puppeteer のテストが Jasmine で書かれ…

Puppeteerで自己署名証明書を使ったサイトのテストをする方法

ignoreHTTPSErrors: true を puppeteer.launch の引数に渡す。 const browser = await puppeteer.launch({ ignoreHTTPSErrors: true, // <= これ args: ['--no-sandbox', '--disable-setuid-sandbox'] }); 正当な証明書を用意するハードルが下がって来ている…