@microfox/puppeteer-sls
v1.2.10
Published
Puppeteer SLS - Run puppeteer on a serverless function (AWS Lambda, etc.)
Readme
Puppeteer SLS Provider
A simple and easy to use client for running Puppeteer on serverless functions.
Installation
npm install @microfox/puppeteer-slsUsage
Import and initialize pupeteer.
import { puppeteerLaunchProps } from '@microfox/puppeteer-sls';
import puppeteer from 'puppeteer-core';
(async () => {
const launchProps = await puppeteerLaunchProps();
const browser = await puppeteer.launch(launchProps);
const page = await browser.newPage();
await page.goto('https://www.google.com');
await page.screenshot({ path: 'screenshot.png' });
await browser.close();
})();todo.
- save screenshot to s3 bucket & expose URL (in sls, create a cron that cleansup old screenshots.)
- extractFormElements
- fillInFormELements
- extractButtons (with x,y position)
- clickButton
- tracking puppet usage
