diff --git a/applications/puppeteer/puppeteer-script.js b/applications/puppeteer/puppeteer-script.js new file mode 100644 index 0000000..01d77b4 --- /dev/null +++ b/applications/puppeteer/puppeteer-script.js @@ -0,0 +1,23 @@ +import puppeteer from 'puppeteer'; + +const browser = await puppeteer.launch({ + headless: new, + args: ['--no-sandbox', '--disable-setuid-sandbox'], +}); + +const page = await browser.newPage(); + +try { + // Navigate to the page + await page.goto('', { waitUntil: 'load', timeout: 60_000 }); // 60 seconds timeout + + // Take a screenshot + await page.screenshot({ path: 'example.jpeg', fullPage: true }); + + console.log('Puppeteer script executed successfully.'); +} catch (error) { + console.error('Error running Puppeteer script:', error); +} finally { + // Close the browser + await browser.close(); +}