diff --git a/apps/web/e2e/core-generation.spec.ts b/apps/web/e2e/core-generation.spec.ts index 5c006569a..2bcb6048a 100755 --- a/apps/web/e2e/core-generation.spec.ts +++ b/apps/web/e2e/core-generation.spec.ts @@ -169,7 +169,7 @@ test.describe("Core generation flow", () => { await page.getByRole("button", { name: "下一步" }).click(); // Step 2: select material - await expect(page.getByText("选择素材")).toBeVisible(); + await expect(page.getByRole("heading", { name: /选择素材/ })).toBeVisible(); const librarySelect = page.locator("select").first(); await librarySelect.selectOption({ label: libraryName }); const materialLabel = page.getByText(sourceFileName).locator(".."); @@ -178,19 +178,19 @@ test.describe("Core generation flow", () => { await page.getByRole("button", { name: "下一步" }).click(); // Step 3: title - await expect(page.getByText("选择标题")).toBeVisible(); + await expect(page.getByRole("heading", { name: /选择标题/ })).toBeVisible(); const titleText = `E2E Test ${suffix}`; await page.getByPlaceholder("输入自定义标题…").fill(titleText); await page.getByRole("button", { name: "下一步" }).click(); // Step 4: voice - await expect(page.getByText("选择配音")).toBeVisible(); + await expect(page.getByRole("heading", { name: /选择配音/ })).toBeVisible(); const firstVoiceCard = page.locator(".xx-voice-choice-item").first(); await firstVoiceCard.click(); await page.getByRole("button", { name: "下一步" }).click(); // Step 5: confirm and generate - await expect(page.getByText("确认生成")).toBeVisible(); + await expect(page.getByRole("heading", { name: /确认生成/ })).toBeVisible(); const createTaskPromise = page.waitForResponse( (response) => @@ -211,7 +211,7 @@ test.describe("Core generation flow", () => { .poll( async () => { const resp = await request.get( - `${apiBase}/generation-tasks/${taskData.id}`, + `${apiBase}/generation/tasks/${taskData.id}`, { headers }, ); if (!resp.ok()) return `http_${resp.status()}`; @@ -250,7 +250,7 @@ test.describe("Core generation flow", () => { expect(project.status()).toBe(200); const projectData = (await project.json()) as ProjectResponse; - const tasks = await request.get(`${apiBase}/generation-tasks`, { + const tasks = await request.get(`${apiBase}/generation/tasks`, { headers, params: { project_id: projectData.id }, });