const { chromium } = require('@playwright/test'); (async () => { const browser = await chromium.launch(); const page = await browser.newPage(); const errors = []; page.on('pageerror', e => errors.push('PAGEERROR: ' + e.message.substring(0,200))); page.on('console', m => { if (m.type()==='error') errors.push('CON:'+m.text().substring(0,150)); }); const r = await page.goto('http://localhost/geograsim/App/sims/heli/game.html'); console.log('status:', r?.status()); await page.waitForTimeout(2500); const info = await page.evaluate(() => ({ onb: typeof window.startHeliOnboarding, tutorial: typeof window.GGS_TUTORIAL, title: window.GGS_TUTORIAL && window.GGS_TUTORIAL.title, simId: window.GGS_TUTORIAL && window.GGS_TUTORIAL.simId, })); console.log('heli direct:', JSON.stringify(info)); if (errors.length) console.log('errors:', errors.slice(0,5)); await browser.close(); })();