From b8525ff70309de4f8e2f45977d9d712d7ec11c01 Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Thu, 23 Oct 2025 12:43:42 +0800 Subject: [PATCH] prepend url schema in skyvern page goto (#3796) --- skyvern/core/script_generations/skyvern_page.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/skyvern/core/script_generations/skyvern_page.py b/skyvern/core/script_generations/skyvern_page.py index e17802ee..db2231c4 100644 --- a/skyvern/core/script_generations/skyvern_page.py +++ b/skyvern/core/script_generations/skyvern_page.py @@ -23,6 +23,7 @@ from skyvern.forge.sdk.core import skyvern_context from skyvern.forge.sdk.schemas.totp_codes import OTPType from skyvern.services.otp_service import poll_otp_value from skyvern.utils.prompt_engine import load_prompt_with_elements +from skyvern.utils.url_validators import prepend_scheme_and_validate_url from skyvern.webeye.actions import handler_utils from skyvern.webeye.actions.action_types import ActionType from skyvern.webeye.actions.actions import ( @@ -316,6 +317,7 @@ class SkyvernPage: async def goto(self, url: str, timeout: float = settings.BROWSER_LOADING_TIMEOUT_MS) -> None: url = render_template(url) + url = prepend_scheme_and_validate_url(url) # Print navigation in script mode context = skyvern_context.current()