Improve mobile recorder focus mode

这个提交包含在:
cryptocommuniums-afk
2026-03-14 22:44:46 +08:00
父节点 bcdd790d91
当前提交 bc01a40564
修改 2 个文件,包含 276 行新增89 行删除

查看文件

@@ -46,18 +46,21 @@ test("recorder flow archives a session and exposes it in videos", async ({ page
await page.setViewportSize({ width: 390, height: 844 });
await page.goto("/recorder");
await expect(page.getByTestId("recorder-title")).toBeVisible();
await page.getByTestId("recorder-mobile-focus-button").click();
const focusShell = page.getByTestId("recorder-mobile-focus-shell");
await expect(focusShell).toBeVisible();
await page.getByTestId("recorder-start-camera-button").click();
await expect(page.getByTestId("recorder-start-recording-button")).toBeVisible();
await focusShell.getByTestId("recorder-start-camera-button").click();
await expect(focusShell.getByTestId("recorder-start-recording-button")).toBeVisible();
await page.getByTestId("recorder-start-recording-button").click();
await expect(page.getByTestId("recorder-marker-button")).toBeVisible();
await focusShell.getByTestId("recorder-start-recording-button").click();
await expect(focusShell.getByTestId("recorder-marker-button")).toBeVisible();
await page.getByTestId("recorder-marker-button").click();
await focusShell.getByTestId("recorder-marker-button").click();
await expect(page.getByText("手动标记")).toBeVisible();
await page.getByTestId("recorder-finish-button").click();
await expect(page.getByTestId("recorder-reset-button")).toBeVisible({ timeout: 8_000 });
await focusShell.getByTestId("recorder-finish-button").click();
await expect(focusShell.getByTestId("recorder-reset-button")).toBeVisible({ timeout: 8_000 });
await page.goto("/videos");
await expect(page.getByTestId("video-card")).toHaveCount(1);