← 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();
})();