Descrizione
Automazione browser INTERATTIVA multi-step su un endpoint Playwright BYO (Bring Your Own Browser) — la navigazione stateful che mancava: a differenza di "Browser Render" e "Scrape Smart" (one-shot), qui esegui una SEQUENZA di passi nella stessa sessione del browser, per i flussi che richiedono interazione reale. Passi disponibili (campo steps, array JSON): goto (naviga a un URL), waitFor (attende un selettore CSS), click (clicca un elemento), type (digita in un input), extract (estrae testo da un selettore, salvato col nome che scegli), screenshot (cattura la viewport). Architettura identica agli altri nodi browser: NESSUN Chromium nel container (zero +300MB) — il nodo chiama un endpoint esterno configurabile (FLOWFORGE_BROWSER_ENDPOINT: browserless self-host o endpoint Zeli managed). Difese SSRF integrate: ogni URL navigato (iniziale + ogni goto) è validato (blocco di IP privati, loopback, link-local/metadata cloud) con le stesse protezioni degli altri nodi web; la chiamata all'endpoint passa per safe-fetch. Cap di sicurezza: max 50 passi, timeout 2-120s. Output: { extracted, finalUrl, screenshots, stepsRun }. Use case: login su un portale e scaricare un report dietro autenticazione (type credenziali → click → extract); compilare e inviare un form multi-campo; navigare la paginazione di un catalogo estraendo i dati a ogni pagina; attendere il caricamento dinamico (waitFor) prima di estrarre contenuti renderizzati da JS.
