UNPKG

@microfox/puppeteer-sls

Version:

Puppeteer SLS - Run puppeteer on a serverless function (AWS Lambda, etc.)

37 lines (27 loc) 850 B
# Puppeteer SLS Provider A simple and easy to use client for running Puppeteer on serverless functions. ## Installation ``` npm install @microfox/puppeteer-sls ``` ## Usage Import and initialize pupeteer. ```js 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. 1. save screenshot to s3 bucket & expose URL (in sls, create a cron that cleansup old screenshots.) 2. extractFormElements 3. fillInFormELements 4. extractButtons (with x,y position) 5. clickButton 6. tracking puppet usage