From 960b680efca6efc085dd2a6d2e490ad38963dadc Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Thu, 4 Sep 2025 14:22:44 -0700 Subject: [PATCH] fix input value bug for script run (#3362) --- skyvern/core/script_generations/skyvern_page.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/skyvern/core/script_generations/skyvern_page.py b/skyvern/core/script_generations/skyvern_page.py index 9249b868..53ac05d3 100644 --- a/skyvern/core/script_generations/skyvern_page.py +++ b/skyvern/core/script_generations/skyvern_page.py @@ -380,9 +380,6 @@ class SkyvernPage: # format the text with the actual value of the parameter if it's a secret when running a workflow context = skyvern_context.current() value = value or "" - if context and context.workflow_run_id: - value = await _get_actual_value_of_parameter_if_secret(context.workflow_run_id, value) - if ai_infer and intention: try: prompt = context.prompt if context else None @@ -404,6 +401,9 @@ class SkyvernPage: except Exception: LOG.exception(f"Failed to adapt value for input text action on xpath={xpath}, value={value}") + if context and context.workflow_run_id: + value = await _get_actual_value_of_parameter_if_secret(context.workflow_run_id, value) + locator = self.page.locator(f"xpath={xpath}") await handler_utils.input_sequentially(locator, value, timeout=timeout)