Browser Journeys
Flows, die ein einzelner Check nicht abdeckt: klicken, tippen, warten, extrahieren — alles in einem Call.
Was du mit Journeys machen kannst
Mehrstufige Browser-Sessions: navigieren, klicken, tippen, extrahieren, Screenshots — alles in einem Call. Für Flows, die ein einzelner GET/Check nicht abdeckt.
- Schritte: navigate, interact, extract, visibility, screenshot, evaluate, …
- Debug-Screenshots bei Fehlern
- Cookies und Viewport für die gesamte Session setzen
- Finale URL + Step-Results für Assertions in CI
Demo startet mit navigate auf die URL. Klicke auf Werte, um sie zu ändern.
Endpoints & Parameter
Endpoint wählen — darunter siehst du eine beispielhafte Anfrage und die Erklärung aller relevanten Parameter.
POST /v1/journey
Führt eine Step-Liste in einer Browser-Session aus.
Beispiel-Anfrage
{
"width": 1280,
"height": 720,
"dismiss_cookie_banner": true,
"debug": {
"on_error_only": true,
"format": "jpeg",
"quality": 80
},
"steps": [
{
"type": "navigate",
"url": "https://example.com"
},
{
"type": "interact",
"action": "click",
"selector": "a[href=\"/pricing\"]"
},
{
"type": "extract",
"fields": [
{
"name": "h1",
"selector": "h1",
"type": "text"
}
]
},
{
"type": "screenshot",
"mode": "viewport",
"format": "jpeg"
}
]
}Parameter
stepsarray (1–40) requiredSequenz von Step-Objekten (type + felder je Typ).
steps[].typeenumnavigate | set_content | interact | extract | visibility | screenshot | evaluate | wait_for_function.
interact.actionenumclick, type, fill, scroll, hover, press_key, select_option, wait, wait_for_selector.
width / heightnumberViewport der Session.
user_agent / headers / cookiesvariousSession-Kontext.
debugboolean | objectDebug-Screenshots; on_error_only, format, quality.
dismiss_cookie_bannerbooleanCookie-Banner vor Steps schließen.