From aee181c307a3ca56253d0c028912ee095d780d80 Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Tue, 2 Sep 2025 15:53:48 +0800 Subject: [PATCH] fix browser cdp connection (#3339) --- skyvern/webeye/browser_factory.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skyvern/webeye/browser_factory.py b/skyvern/webeye/browser_factory.py index a84353cf..6cf5da91 100644 --- a/skyvern/webeye/browser_factory.py +++ b/skyvern/webeye/browser_factory.py @@ -657,6 +657,7 @@ class BrowserState: if await self.get_working_page() is None: page: Page | None = None + use_existing_page = False if browser_address and len(self.browser_context.pages) > 0: pages = [ http_page @@ -665,11 +666,13 @@ class BrowserState: ] if len(pages) > 0: page = pages[0] + use_existing_page = True if page is None: page = await self.browser_context.new_page() await self.set_working_page(page, 0) - await self._close_all_other_pages() + if not use_existing_page: + await self._close_all_other_pages() if url: await self.navigate_to_url(page=page, url=url)