import puppeteer from 'puppeteer'; async function main() { const browser = await puppeteer.launch({ executablePath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', headless: true, args: ['--no-sandbox', '--disable-setuid-sandbox'] }); const page = await browser.newPage(); await page.setViewport({ width: 1440, height: 960, deviceScaleFactor: 2 }); page.on('console', msg => console.log('PAGE LOG:', msg.text())); page.on('pageerror', err => console.log('PAGE ERROR:', err.toString())); const url = 'http://localhost:51721/prototypes/oneos-v2?view=h5-vehicle'; console.log('Navigating to', url); await page.goto(url, { waitUntil: 'networkidle2', timeout: 15000 }); await new Promise(r => setTimeout(r, 2000)); await page.screenshot({ path: '/Users/sylvawong/oneos1.2/.tmp-h5-vehicle-list.png', fullPage: false }); console.log('Saved list view screenshot'); await browser.close(); } main().catch(console.error);