chromium/examples/aws-sam/functions/exampleFunction/app.mjs

27 lines
683 B
JavaScript

import chromium from "@sparticuz/chromium";
import puppeteer from "puppeteer-core";
export const lambdaHandler = async (event, context) => {
const browser = await puppeteer.launch({
args: puppeteer.defaultArgs({
args: chromium.args,
headless: "shell",
}),
executablePath: await chromium.executablePath(),
headless: "shell",
});
const page = await browser.newPage();
await page.goto("https://www.example.com", { waitUntil: "networkidle0" });
const browserVersion = await browser.version();
const pageTitle = await page.title();
await page.close();
await browser.close();
return { result: "success", browserVersion, pageTitle };
};