CLI - skyvern run code (#3738)

This commit is contained in:
Shuchang Zheng
2025-10-16 10:53:55 -07:00
committed by GitHub
parent 8b93cdf5ad
commit 88bd516f88
4 changed files with 228 additions and 17 deletions

View File

@@ -1954,20 +1954,24 @@ async def goto(
label: str | None = None,
parameters: list[str] | None = None,
) -> None:
block_validation_output = await _validate_and_get_output_parameter(label, parameters)
url = _render_template_with_label(url, label)
goto_url_block = UrlBlock(
url=url,
label=block_validation_output.label,
output_parameter=block_validation_output.output_parameter,
parameters=block_validation_output.input_parameters,
)
await goto_url_block.execute_safe(
workflow_run_id=block_validation_output.workflow_run_id,
parent_workflow_run_block_id=block_validation_output.context.parent_workflow_run_block_id,
organization_id=block_validation_output.organization_id,
browser_session_id=block_validation_output.browser_session_id,
)
try:
block_validation_output = await _validate_and_get_output_parameter(label, parameters)
url = _render_template_with_label(url, label)
goto_url_block = UrlBlock(
url=url,
label=block_validation_output.label,
output_parameter=block_validation_output.output_parameter,
parameters=block_validation_output.input_parameters,
)
await goto_url_block.execute_safe(
workflow_run_id=block_validation_output.workflow_run_id,
parent_workflow_run_block_id=block_validation_output.context.parent_workflow_run_block_id,
organization_id=block_validation_output.organization_id,
browser_session_id=block_validation_output.browser_session_id,
)
except Exception:
run_context = script_run_context_manager.ensure_run_context()
await run_context.page.goto(url)
async def prompt(