const puppeteer = require('puppeteer'); const devices = require('puppeteer/DeviceDescriptors'); const iPhonex = devices['iPhone X']; puppeteer.launch().then(async nav => { const page = await nav.newPage(); //On utilise page.emulate donc inutile de définir le viewport await page.emulate(iPhonex); await page.goto('https://www.nytimes.com/'); await page.screenshot({ path: 'nytimes-iphoneX.png' }); await nav.close(); });