const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ headless: 'new', args: ['--no-sandbox','--disable-setuid-sandbox'] }); const page = await browser.newPage(); await page.setViewport({ width: 1278, height: 900, deviceScaleFactor: 1 }); await page.goto('http://localhost:4175/cases/ai-platform-primo-rpa/', { waitUntil: 'networkidle0' }); await page.waitForSelector('[data-mini-projects-list]'); const el = await page.$('[data-mini-projects-list]'); await el.evaluate(e => e.scrollIntoView({block:'center'})); await new Promise(r => setTimeout(r, 600)); await el.screenshot({ path: '/tmp/related_1278.png' }); await browser.close(); console.log('shot saved'); })().catch(e => { console.error(e); process.exit(1); });