In this tutorial, you'll learn how to take a screenshot in Puppeteer & Node.js. — Facebook: https://www.facebook.com/GokceDBsql — const puppeteer = require('puppeteer'); const expect = require('chai').expect try { (async () =[REMOVED] { const browser = await puppeteer.launch({ headless: true }); const pageObj = await browser.newPage() await pageObj.setViewport({ width: 1280, height: 800 }); await pageObj.goto('https://en.wikipedia.org/wiki/JavaScript'); // Get first heading's text let pageHeading = await pageObj.evaluate(() =[REMOVED] { return document.querySelector("#firstHeading").textContent.trim(); }); console.log('pageHeading: ' + pageHeading) // Wait 1 second await new Promise(resolve =[REMOVED] setTimeout(resolve, 1000)); // Assertion expect(pageHeading).equal('JavaScript') // Screenshot await pageObj.screenshot({path: 'wiki-screen-1.png'}) await pageObj.close(); await browser.close(); })() } catch (err) { console.error(err) }
In this tutorial, you'll learn how to take a screenshot in Puppeteer & Node.js. — Facebook: https://www.facebook.com/GokceDBsql — const puppeteer = require('puppeteer'); const expect = require('chai').expect try { (async () =[REMOVED] { const browser = await puppeteer.launch({ headless: true }); const pageObj = await browser.newPage() await pageObj.setViewport({ width: 1280, height: 800 }); await pageObj.goto('https://en.wikipedia.org/wiki/JavaScript'); // Get first heading's text let pageHeading = await pageObj.evaluate(() =[REMOVED] { return document.querySelector("#firstHeading").textContent.trim(); }); console.log('pageHeading: ' + pageHeading) // Wait 1 second await new Promise(resolve =[REMOVED] setTimeout(resolve, 1000)); // Assertion expect(pageHeading).equal('JavaScript') // Screenshot await pageObj.screenshot({path: 'wiki-screen-1.png'}) await pageObj.close(); await browser.close(); })() } catch (err) { console.error(err) }