From f9f3860dafd4bb22af1a07d66d415150fed77468 Mon Sep 17 00:00:00 2001 From: Kerem Yilmaz Date: Fri, 15 Mar 2024 19:23:40 -0700 Subject: [PATCH] Add a delay before navigating to the url to make sure browser is loaded correctly (#86) --- 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 2386d236..ddf549e6 100644 --- a/skyvern/webeye/browser_factory.py +++ b/skyvern/webeye/browser_factory.py @@ -1,5 +1,6 @@ from __future__ import annotations +import asyncio import tempfile import uuid from datetime import datetime @@ -164,10 +165,12 @@ class BrowserState: if self.page is None: LOG.info("Creating a new page") self.page = await self.browser_context.new_page() + await self._close_all_other_pages() LOG.info("A new page is created") if url: - LOG.info(f"Navigating page to {url} and waiting for 5 seconds") + LOG.info(f"Navigating page to {url} and waiting for 3 seconds") + await asyncio.sleep(3) try: await self.page.goto(url) except Error as playright_error: