Szenarien — Benutzerhandbuch | YoBench
So verwenden Sie das Modul „Scenarios" in YoBench: visueller Node-Graph-Builder mit 44 Blöcken, Browser-Automatisierung, Live-Preview, Debugging.
Was das Modul „Szenarien" leistet
Das Modul ist ein visueller Node-Graph-Builder für Automatisierungen: Sie verbinden Blöcke zu einem Graphen, die Engine führt sie sequenziell oder parallel aus; für Browser-Blöcke wird Chromium via Puppeteer angesteuert, mit Live-Preview direkt in YoBench. Nützlich für RPA: Parsing mit Interaktion, Auto-Registrierung, Lasttests, Datenmigrationen, Aktionsketten mit Bedingungslogik.
Was Sie bekommen:
- 44 Block-Typen in 11 Kategorien.
- Parallele Ausführung —
parallelSplit/parallelJoinfür Verzweigung und Wiedervereinigung. - Bedingungslogik —
ifElse,loop,switch. - Browser-Automatisierung via Puppeteer mit Anti-Detect-Profil (User-Agent, Viewport, Locale, Zeitzone, Geolocation, WebGL/Canvas/WebRTC-Noise).
- Live-Preview — JPEG-Frames aus dem aktiven Tab direkt im YoBench-Fenster.
- Debugging — Schrittausführung ab beliebigem Knoten (
scenarios:debug-start). - Run-Historie —
scenario_runs(Thread- und Fehler-Counter),scenario_executions(batched Log pro Block),scenario_template_snapshots(Graph-Versionierung).
Block-Kategorien (44 insgesamt)
- Flow (7) —
start,end,badEnd,delay,note,parallelSplit,parallelJoin. - Logic (3) —
ifElse,loop,switch. - Data (7) —
setVariable,logMessage,fileRead,fileWrite,random,textProcess,globalVariable. - Network (3) —
httpRequest,cookieSync,captchaSolve. - Browser (13) —
navigate,click,setValue,getValue,waitFor,screenshot,evaluate,pageData,tabSettings,fileUpload,requestIntercept,dialogHandler,dialogWait. - Emulation (4) —
mouseMove,keyboard,scroll,touchEvent. - Email (2) —
sendMail,receiveMail. - Code (1) —
javascript(beliebiger JS-Code in einer Sandbox). - Database (1) —
sqlQuery. - FTP (2) —
ftpUpload,ftpDownload. - Proxy (2) —
proxyRotate,proxyCheck. - Project (2) —
runSubScenario,setProfile.
Szenario-Parameter
- Graph — Knoten und Kanten, serialisiert als JSON.
- Browser-Profil — User-Agent, Viewport, Locale, Zeitzone, Geolocation, Fingerprint-Noise.
- Parallelität (
thread_count) — Anzahl paralleler Kopien. - Wiederholungen (
execution_count) — Anzahl der Ausführungen. - Run-Timeout (
run_timeout).
Keine scenarios*-Schlüssel in den zentralen Einstellungen — Parameter pro Szenario (scenarioSettings).
Trigger
- Manuell — Schaltfläche Starten oder IPC
scenarios:startmittemplateId. - Debug —
scenarios:debug-start, Start von beliebigem Knoten (startNodeId).
Live-Preview und Debugging
- Preview —
scenarios:start-previewverbindet sich mit dem gewählten Chromium-Tab; Frames kommen via IPCscenarios:preview-frameals base64-JPEG. - Step-Debug — Block-für-Block-Ausführung mit Variablen- und Browser-State-Inspektion.
Speicher und Logs
scenario_runs— Status, Start-/Endzeit, Thread- und Fehler-Counter.scenario_executions— batched Log jedes Block-Aufrufs mit JSON-Parametern und Ergebnis.scenario_template_snapshots— Graph-Versionen.
Ablauf
- Modul Szenarien im linken Menü öffnen.
- Szenario erstellen, Blöcke auf das Canvas ziehen und verbinden.
- Browser-Profil konfigurieren (User-Agent, Viewport, ...).
- Starten — Fluss im Live-Preview verfolgen.
- Debug nutzen — Schritt für Schritt ab beliebigem Knoten.
- Läufe vergleichen in der
scenario_runs-Historie.
Nächste Schritte
- Szenarien können sich gegenseitig einbinden via
runSubScenario— wiederverwendbare Subgraphen. - Nutzen Sie Web Parser für statische Seiten und Site Audit für SEO/Lighthouse — Scenarios ist für interaktive Fälle.
- Für Last — Load Testing.
Hilfe und Feedback
Wünschen Sie Cron-Trigger, Webhooks oder Template-Marktplatz? Schreiben Sie uns über das Feedback-Formular.