const { chromium } = require('playwright'); (async () => { const browser = await chromium.launch({ headless: true }); const page = await (await browser.newContext({viewport:{width:1280,height:900}})).newPage(); const logs = []; page.on('console', m => logs.push(m.text())); await page.goto('http://127.0.0.1:8099/buy-service/1/ministore', { waitUntil: 'load' }).catch(()=>{}); await page.waitForTimeout(7000); console.log('=== path elements 打印(看是否有短路径)==='); logs.filter(l => l.includes('path elements')).forEach(l => console.log(' ' + l.slice(0,80))); console.log('=== RangeError 之前的最后几条 console ==='); const idx = logs.findIndex(l => l.includes('RangeError')); if (idx >= 0) logs.slice(Math.max(0,idx-4), idx).forEach(l => console.log(' ' + l.slice(0,90))); await browser.close(); })();