const puppeteer = require('puppeteer'); const options = { path:'nytimesheader.png',fullPage:false,clip:{ x:0,y:280,width:1280,height:150} }; puppeteer.launch().then(async nav => { const page = await nav.newPage(); await page.setViewport({ width: 1280, height: 800 }) await page.goto('https://www.nytimes.com'); await page.screenshot(options); await nav.close(); });