1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
schemaVersion: 1
name: account-search
workflowVersion: 1.0.0
description: Search an account area with caller-provided input.
inputs:
query:
type: string
required: true
maxLength: 128
session_token:
type: string
required: true
budgets:
maxSteps: 3
maxDurationMs: 30000
maxRetries: 1
maxExtractedBytes: 4096
steps:
- id: open-account
action: navigate
url: https://example.test/account
timeoutMs: 20000
transaction: read_only
expect:
urlEquals: https://example.test/account
- id: enter-query
action: type
text: ${inputs.query}
target: role=textbox;name=Account search
transaction: idempotent
expect:
visible: role=textbox;name=Account search
- id: inspect-results
action: observe
transaction: read_only
terminalCondition:
textContains: Search results
outputs: