← back to Cronjobs Viewer
5x/grid-populated.js
15 lines
const pw = require('/Users/macstudio3/.npm-global/lib/node_modules/playwright');
const CHROME='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome';
(async()=>{
const b=await pw.chromium.launch({executablePath:CHROME});
const ctx=await b.newContext({httpCredentials:{username:'admin',password:'DW2024!'}});
const p=await ctx.newPage();
await p.goto('http://127.0.0.1:9772/',{waitUntil:'networkidle',timeout:20000});
await p.waitForSelector('#grid .card',{timeout:8000}).catch(()=>{});
const cards=await p.$$eval('#grid .card',e=>e.length).catch(()=>0);
const errCards=await p.$$eval('#grid .card.error',e=>e.length).catch(()=>0);
const stats=await p.$eval('#stats',e=>e.textContent.replace(/\s+/g,' ').trim()).catch(()=>'(none)');
console.log('grid .card count:',cards,'| error cards:',errCards,'| stats bar:',stats);
await b.close();
})();