const { chromium } = require('@playwright/test'); (async () => { const browser = await chromium.launch(); const page = await browser.newPage(); const errors = []; page.on('pageerror', e => errors.push('PE:'+e.message.substring(0,100))); await page.goto('http://localhost/geograsim/App/sims/farmer/game.html'); await page.waitForTimeout(1500); const info = await page.evaluate(() => ({ lib: typeof window.GgsQuickIntro === 'object', conv: typeof window.GGS_TUTORIAL === 'object', simId: window.GGS_TUTORIAL && window.GGS_TUTORIAL.simId, autoOpen: !!document.querySelector('.ggs-qi-back'), btnInfo: !!document.getElementById('btn-info'), btnGlossar: !!document.getElementById('glossar-btn'), openInfoFn: typeof openInfoModal, })); console.log('farmer:', JSON.stringify(info, null, 2)); if (errors.length) console.log('errors:', errors); await browser.close(); })();