From b1e9c76627d169ebdb21eee183eafd9fd8604ff9 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Tue, 11 Nov 2025 17:18:56 -0800 Subject: [PATCH] Code generation improvement for select_option action - use label if value is not present (#3973) --- skyvern/core/script_generations/generate_script.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/skyvern/core/script_generations/generate_script.py b/skyvern/core/script_generations/generate_script.py index d462bfd0..8460e5d5 100644 --- a/skyvern/core/script_generations/generate_script.py +++ b/skyvern/core/script_generations/generate_script.py @@ -335,6 +335,8 @@ def _action_to_stmt(act: dict[str, Any], task: dict[str, Any], assign_to_output: elif method == "select_option": option = act.get("option", {}) value = option.get("value") + label = option.get("label") + value = value or label if value: if act.get("field_name"): option_value = cst.Subscript(