autocode-puppeteer
v2.0.1
Published
Puppeteer for use in Autocode services
Downloads
22
Readme
Autocode Puppeteer
Allows use of Puppeteer in Autocode services. Combines the puppeteer-core and chrome-aws-lambda packages.
Usage
Certain arguments to puppeteer.launch
are restricted. The package will throw an error if you attempt to pass args
, executablePath
, or headless
as an option into the launch
method.
const puppeteer = require('autocode-puppeteer');
module.exports = async (context) => {
let result;
let browser;
try {
browser = await puppeteer.launch();
let page = await browser.newPage();
await page.goto(context.params.url || 'https://example.com');
result = await page.title();
await browser.close();
} catch (error) {
if (!!browser) {
await browser.close();
}
throw error;
}
return result;
};
For more usage information, see the examples in the Puppeteer repo.