AWS Lambdaで遂にNode v8.10を使用できるようになりました。 これでPuppeteerが使える!と意気揚々としていたのですが、いつの間にか必須要件がv6.4.0以上となっていました。以前はv7.10以上必須と書かれていたはずですが・・・ いきなり出鼻を挫かれましたが、気を取り直していきます。 はじめに:PuppeteerとはGoogle謹製のGoogleChromeを自動操作するライブラリです。Nodeで動作します。 「このサイトにアクセスして、このボタンをクリックして・・・」といった操作を自動で行うことができます。雑に言うとExcelのマクロみたいなものです。 Chrome59で実装されたヘッドレスモードに合わせる形でプロジェクトが立ち上がり、主にWebアプリの自動化テストの分野で注目されています。 似たプロジェクトにPhantomJSやChromelessがあります。
![Puppeteer on LambdaでWebページのキャプチャを撮る | PRESSMAN*Tech](https://cdn-ak-scissors.b.st-hatena.com/image/square/3e252df640f8fb17b2874c1fb85c4f8096c6b9f8/height=288;version=1;width=512/https%3A%2F%2Fwww.pressmantech.com%2Fapp%2Fuploads%2FPoL.png)