From ff4a2c982b581b6ec8f22eb0781f10ef109f8306 Mon Sep 17 00:00:00 2001 From: Stanislav Novosad Date: Tue, 14 Oct 2025 16:34:20 -0600 Subject: [PATCH] Make navigate_to_url idempotent (#3705) Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> --- skyvern/webeye/browser_factory.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/skyvern/webeye/browser_factory.py b/skyvern/webeye/browser_factory.py index c94d89e8..858a525c 100644 --- a/skyvern/webeye/browser_factory.py +++ b/skyvern/webeye/browser_factory.py @@ -680,6 +680,8 @@ class BrowserState: await self.navigate_to_url(page=page, url=url) async def navigate_to_url(self, page: Page, url: str, retry_times: int = NAVIGATION_MAX_RETRY_TIME) -> None: + if page.url.rstrip("/") == url.rstrip("/"): + return try: for retry_time in range(retry_times): LOG.info(f"Trying to navigate to {url} and waiting for 1 second.", url=url, retry_time=retry_time)