fecd8bb9c9
562 Ersetzungen in 50 Dateien: Halbgeviertstrich zwischen zwei Ziffern (= "bis"-Bereich) bekommt Leerzeichen davor/danach (3–4 -> 3 – 4). Regex /([0-9])\s*–\s*(?=[0-9])/ auf Rohtext (format-erhaltend, CRLF/Einrueckung unveraendert), Bindestriche in Woertern und Minuszeichen unangetastet, alle JSON weiter gueltig. Energiemanager-Zeitbloecke sind Display-Labels (kein Logik-Key) -> safe. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
31 lines
1.5 KiB
JavaScript
31 lines
1.5 KiB
JavaScript
const { chromium } = require('@playwright/test');
|
|
(async () => {
|
|
const browser = await chromium.launch();
|
|
const page = await browser.newPage({ viewport: { width: 1180, height: 820 } }); // iPad Landscape
|
|
const errs=[]; page.on('pageerror',e=>errs.push(e.message)); page.on('console',m=>{if(m.type()==='error')errs.push(m.text());});
|
|
await page.goto('http://localhost/geograsim/App/sims/tourismusregion/game.html');
|
|
await page.waitForTimeout(1500);
|
|
|
|
const before = await page.evaluate(() => ({
|
|
hasPlayerName: !!document.getElementById('playerName'),
|
|
hasClassCode: !!document.getElementById('classCode'),
|
|
hasBtnStart: !!document.getElementById('btnStart'),
|
|
hasBtnSave: !!document.getElementById('btnSave'),
|
|
mapBtnCount: document.querySelectorAll('.map-btn').length,
|
|
startOverlayHidden: document.getElementById('startOverlay').classList.contains('hidden'),
|
|
}));
|
|
|
|
// ② Klick auf erste Route sollte SOFORT starten
|
|
await page.click('.map-btn');
|
|
await page.waitForTimeout(2500);
|
|
const after = await page.evaluate(() => ({
|
|
startOverlayHidden: document.getElementById('startOverlay').classList.contains('hidden'),
|
|
gameStarted: !!window.__ttState,
|
|
mapId: window.__ttState && window.__ttState.map && window.__ttState.map.id,
|
|
}));
|
|
|
|
await page.screenshot({ path: 'C:/Users/herr_/AppData/Local/Temp/claude/c--xampp-htdocs-geograsim/c02572ea-7616-4524-a974-dff0e5670d2c/scratchpad/tr-ipad.png' });
|
|
console.log(JSON.stringify({ before, after, pageErrors: errs }, null, 2));
|
|
await browser.close();
|
|
})();
|