15 lines
617 B
JavaScript

let playwright
try { playwright = await import('playwright'); } catch (e) { console.error('playwright missing', e); process.exit(2); }
const { chromium } = playwright;
(async ()=>{
const browser = await chromium.launch();
const page = await browser.newPage();
try{
await page.goto('http://localhost:3021/', { waitUntil: 'networkidle' , timeout: 10000 });
await page.screenshot({ path: '/tmp/studio_panel_home.png', fullPage: true });
console.log('screenshot saved to /tmp/studio_panel_home.png');
}catch(e){ console.error('err', e.toString()); process.exitCode=2 }
await browser.close();
})();