Newer
Older
rpg / v2 / apps / game / tools / probe-load.mjs
// Одноразовая проба трека 28: лоад-скрин скрыт после первого кадра
import { startDevServer, launchBrowser, openGame } from '@rpg/engine/tools/agent-lib.mjs';
const dev = startDevServer({ port: 5333, cwd: 'apps/game' });
await dev.waitReady;
const browser = await launchBrowser();
try {
    const client = await openGame(browser, { url: `http://localhost:5333/` });
    console.log('loading hidden после загрузки:', await client.evaluate(() => document.getElementById('loading').hidden));
    await client.call('startGame', false);
    await client.call('stepTicks', 30);
    console.log('после startGame: hidden =', await client.evaluate(() => document.getElementById('loading').hidden));
    await client.screenshot('/tmp/t28_load.png');
} finally {
    await browser.close();
    dev.stop();
    process.exit(0);
}