https://try-puppeteer.appspot.com/
const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.setViewport({ width: 1920, height: 1080, deviceScaleFactor: 1, }); await page.emulateMedia('screen'); await page.goto('https://csrone.com/'); await page.evaluate(function() { $('#GRI-content-included').remove(); $('#back_to_top').remove(); $('.cc-floating.cc-theme-classic').remove(); }); // force lazy loading await page.evaluate(() => window.scrollTo(0, Number.MAX_SAFE_INTEGER)); // Here I'd love to use page.waitForNetworkIdle() instead of something similar await page.waitFor(500); await page.screenshot({ path: 'screenshot.png', fullPage: true }); await browser.close();