diff --git a/tests/ui-tools.spec.ts b/tests/ui-tools.spec.ts index 7c4d1f13b..87077e42c 100644 --- a/tests/ui-tools.spec.ts +++ b/tests/ui-tools.spec.ts @@ -980,7 +980,9 @@ test.describe("Clinical KB tools launcher", () => { timeout: 20_000, }); if (route.ribbonQuery) { - const ribbon = page.getByTestId("search-query-ribbon"); + // Prefer the settled visible ribbon — CI can leave a hidden Next + // streaming `#S:1` clone beside the live band (outstanding #093). + const ribbon = visibleByTestId(page, "search-query-ribbon"); await expect(ribbon, `${route.path} at ${viewport.name}`).toBeVisible({ timeout: 20_000 }); await expect(ribbon.getByRole("heading", { name: route.ribbonQuery })).toBeVisible(); await expect(ribbon.getByRole("status")).toBeVisible();