diff --git a/src/strands_tools/browser/agent_core_browser.py b/src/strands_tools/browser/agent_core_browser.py index a1ac6c50..92aabdb5 100644 --- a/src/strands_tools/browser/agent_core_browser.py +++ b/src/strands_tools/browser/agent_core_browser.py @@ -52,6 +52,9 @@ async def create_browser_session(self) -> PlaywrightBrowser: logger.info(f"started Bedrock AgentCore browser session: {session_id}") + # Store the client so close_platform() can properly terminate the session + self._client_dict[session_id] = session_client + # Get CDP connection details cdp_url, cdp_headers = session_client.generate_ws_headers()