From 32c889c5ff623449634af89ad9f3f6ce75a9ee72 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Sat, 4 Apr 2026 05:09:52 +0800 Subject: [PATCH] fix(vishot-*,scenarios-*): incorrect button click impl, outdated import --- .../scenarios-stage-tamagotchi-browser/package.json | 1 + .../src/scenes/intro-manual-scene.vue | 2 +- .../package.json | 1 + .../demo-controls-settings-chat-websocket.ts | 13 ++++++------- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/packages/scenarios-stage-tamagotchi-browser/package.json b/packages/scenarios-stage-tamagotchi-browser/package.json index 488041b2c..8dccd8292 100644 --- a/packages/scenarios-stage-tamagotchi-browser/package.json +++ b/packages/scenarios-stage-tamagotchi-browser/package.json @@ -22,6 +22,7 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { + "@moeru/std": "catalog:", "@proj-airi/vishot-runner-browser": "workspace:^", "@proj-airi/vishot-runtime": "workspace:^", "date-fns": "catalog:", diff --git a/packages/scenarios-stage-tamagotchi-browser/src/scenes/intro-manual-scene.vue b/packages/scenarios-stage-tamagotchi-browser/src/scenes/intro-manual-scene.vue index 9b2ca601b..8652b6b8b 100644 --- a/packages/scenarios-stage-tamagotchi-browser/src/scenes/intro-manual-scene.vue +++ b/packages/scenarios-stage-tamagotchi-browser/src/scenes/intro-manual-scene.vue @@ -4,7 +4,7 @@ import { ScenarioCanvas, ScenarioCaptureRoot } from '@proj-airi/vishot-runtime/v import { onMounted } from 'vue' import stageShot from '../../artifacts/raw/00-stage-tamagotchi.png' -import websocketSettingsShot from '../../artifacts/raw/04-websocket-settings.png' +import websocketSettingsShot from '../../artifacts/raw/03-websocket-settings.png' import Icon from '../components/icon.vue' import { PlatformRoot } from '../components/platforms/macos-26' diff --git a/packages/scenarios-stage-tamagotchi-electron/package.json b/packages/scenarios-stage-tamagotchi-electron/package.json index 6cf66440a..8befb8154 100644 --- a/packages/scenarios-stage-tamagotchi-electron/package.json +++ b/packages/scenarios-stage-tamagotchi-electron/package.json @@ -15,6 +15,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { + "@moeru/std": "catalog:", "@proj-airi/vishot-runner-electron": "workspace:^" } } diff --git a/packages/scenarios-stage-tamagotchi-electron/src/scenarios/demo-controls-settings-chat-websocket.ts b/packages/scenarios-stage-tamagotchi-electron/src/scenarios/demo-controls-settings-chat-websocket.ts index 55a3af0d0..b677fa2a8 100644 --- a/packages/scenarios-stage-tamagotchi-electron/src/scenarios/demo-controls-settings-chat-websocket.ts +++ b/packages/scenarios-stage-tamagotchi-electron/src/scenarios/demo-controls-settings-chat-websocket.ts @@ -1,28 +1,27 @@ /* eslint-disable e18e/prefer-static-regex */ +import { sleep } from '@moeru/std' import { defineScenario } from '@proj-airi/vishot-runner-electron' export default defineScenario({ id: 'demo-controls-settings-chat-websocket', async run({ capture, controlsIsland, settingsWindow, stageWindows }) { const mainWindow = await stageWindows.waitFor('main') - await mainWindow.page.waitForTimeout(2000) await capture('00-stage-tamagotchi', mainWindow.page) + await sleep(500) await controlsIsland.expand(mainWindow.page) - await mainWindow.page.waitForTimeout(300) + await sleep(1000) await capture('01-controls-island-expanded', mainWindow.page) const settingsWindowSnapshot = await controlsIsland.openSettings(mainWindow.page) await settingsWindowSnapshot.page.getByText(/connection|websocket|router/i).first().waitFor({ state: 'visible' }) - await settingsWindowSnapshot.page.waitForTimeout(300) + await sleep(1000) await capture('02-settings-window', settingsWindowSnapshot.page) await mainWindow.page.bringToFront() - await controlsIsland.expand(mainWindow.page) - const websocketSettingsPage = await settingsWindow.goToConnection(settingsWindowSnapshot.page) await websocketSettingsPage.getByText('WebSocket Server Address').waitFor({ state: 'visible' }) - await websocketSettingsPage.waitForTimeout(750) - await capture('04-websocket-settings', websocketSettingsPage) + await sleep(1000) + await capture('03-websocket-settings', websocketSettingsPage) }, })