diff --git a/src/features/agent/components/agent-history-panel.tsx b/src/features/agent/components/agent-history-panel.tsx index e414311..6792d6d 100644 --- a/src/features/agent/components/agent-history-panel.tsx +++ b/src/features/agent/components/agent-history-panel.tsx @@ -187,7 +187,7 @@ export function AgentHistoryPanel({ getSurfacePresentation(historyButton)) .toEqual(historyButtonPresentationBefore); + const sessionTrigger = history.locator(".agent-history-session-trigger").first(); + const sessionTriggerBox = await sessionTrigger.boundingBox(); + const historyHeadingBox = await history.getByText("历史记录", { exact: true }).boundingBox(); + expect(sessionTriggerBox).not.toBeNull(); + expect(historyHeadingBox).not.toBeNull(); + await page.mouse.move( + sessionTriggerBox!.x + sessionTriggerBox!.width / 2, + sessionTriggerBox!.y + sessionTriggerBox!.height / 2 + ); + await page.mouse.down(); + await expect(sessionTrigger).toHaveCSS("outline-style", "none"); + await page.mouse.move( + historyHeadingBox!.x + historyHeadingBox!.width / 2, + historyHeadingBox!.y + historyHeadingBox!.height / 2 + ); + await page.mouse.up(); + const headerBox = await agentHeader.boundingBox(); const agentPanelBox = await agentPanel.boundingBox(); const historyBox = await history.boundingBox();