async (page) => { const results = []; const urls = [ {name: 'C3.9 device detail', url: 'http://127.0.0.1/admin/machine/1'}, {name: 'C4 brand', url: 'http://127.0.0.1/admin/brand'}, {name: 'C5 collect-address', url: 'http://127.0.0.1/admin/collect-address'}, {name: 'C6 worker', url: 'http://127.0.0.1/admin/worker'}, {name: 'C7 production', url: 'http://127.0.0.1/admin/production'}, {name: 'C8 alert', url: 'http://127.0.0.1/admin/alert'}, {name: 'C9 settings', url: 'http://127.0.0.1/admin/settings'}, {name: 'C10 log', url: 'http://127.0.0.1/admin/log'}, {name: 'C11 screen-config', url: 'http://127.0.0.1/admin/screen-config'}, ]; for (const u of urls) { await page.goto(u.url, {waitUntil: 'networkidle', timeout: 10000}).catch(() => {}); const title = await page.title(); const bodyText = await page.evaluate(() => document.body.innerText.substring(0, 200)); const hasTable = await page.locator('table').count(); const hasChart = await page.locator('canvas, svg').count(); results.push(u.name + ': title=' + title + ', table=' + hasTable + ', chart=' + hasChart + ', bodyLen=' + bodyText.length); } return results.join('\n'); }