diff --git a/apps/web/src/components/chat/MessagesTimeline.browser.test.tsx b/apps/web/src/components/chat/MessagesTimeline.browser.test.tsx index 775d32da13d27..638082d7301aa 100644 --- a/apps/web/src/components/chat/MessagesTimeline.browser.test.tsx +++ b/apps/web/src/components/chat/MessagesTimeline.browser.test.tsx @@ -221,7 +221,9 @@ describe("MessagesTimeline work rows", () => { const props = baseProps(); const runId = RunId.make("completed-run"); const container = document.createElement("div"); - container.style.cssText = "height: 600px; width: 900px; display: flex; flex-direction: column;"; + // Keep the heading on screen so Playwright does not scroll it before clicking. + container.style.cssText = + "height: min(600px, 100vh); width: 900px; display: flex; flex-direction: column;"; await using screen = await render(