Skip to main content
Glama
playground-no-fail-fast.peekaboo.json1.95 kB
{ "description": "Playground script that intentionally fails one step but continues (use with `peekaboo run --no-fail-fast`).", "steps": [ { "stepId": "focus_playground", "command": "app", "params": { "generic": { "_0": { "action": "focus", "name": "Playground" } } }, "comment": "Ensure Playground is foregrounded before we open fixture windows." }, { "stepId": "open_click_fixture", "command": "hotkey", "params": { "generic": { "_0": { "cmd": "true", "ctrl": "true", "key": "1" } } }, "comment": "Open the dedicated Click Fixture window (⌘⌃1)." }, { "stepId": "wait_for_fixture", "command": "sleep", "params": { "generic": { "_0": { "duration": "0.3" } } }, "comment": "Give the fixture window time to appear and become frontmost." }, { "stepId": "see_click_fixture", "command": "see", "params": { "generic": { "_0": { "annotate": "true", "mode": "frontmost", "path": ".artifacts/playground-tools/run-no-fail-fast-see.png" } } }, "comment": "Capture annotated UI map for downstream steps." }, { "stepId": "click_missing", "command": "click", "params": { "generic": { "_0": { "query": "Definitely Missing" } } }, "comment": "Intentionally fail: this button does not exist." }, { "stepId": "click_single", "command": "click", "params": { "generic": { "_0": { "query": "Single Click" } } }, "comment": "Should still execute when run uses --no-fail-fast." } ] }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/steipete/Peekaboo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server