Browser: Automation

action_browser_automate · action · Utility · Available · v1.0.0

Description

INTERACTIVE multi-step browser automation on a bring-your-own Playwright endpoint: run a SEQUENCE of steps (click, type, wait, navigate, extract) in the same stateful browser session — for flows that need real interaction, unlike the one-shot render nodes.

⚙️ Configuration parameters

Fields shown in the editor when configuring the node. Generated directly from the NodeDefconfigFields.

FieldTypeRequiredDefaultDescription
startUrl
URL iniziale
expressionyes
https://portale.esempio.it/login
La pagina da cui parte la sessione. Validata anti-SSRF (no IP interni).
steps
Passi (JSON)
JSON object/arrayyes
[ { "action": "waitFor", "selector": "#user" }, { "action": "type", "selector": "#user", "text": "{{ $secrets.PORTAL_USER }}" }, { "action": "type", "selector": "#pass", "text": "{{ $secrets.PORTAL_PASS }}" }, { "action": "click", "selector": "button[type=submit]" }, { "action": "extract", "selector": ".report-total", "name": "totale" } ]
Sequenza di passi: goto/waitFor/click/type/extract/screenshot. Max 50.
endpoint
Endpoint browser (BYO)
stringno
vuoto = env FLOWFORGE_BROWSER_ENDPOINT
Server Playwright esterno (browserless self-host o endpoint Zeli managed). Vuoto = usa env.
apiKey
API key endpoint
string (encrypted)noToken Bearer per l'endpoint browser, se richiesto.
timeoutMs
Timeout (ms)
numberno30000Tempo massimo dell'intera sessione (2.000-120.000 ms).

⬆️ Node output

Fields available to downstream nodes via $node.<alias>.json.<field>:

  • default

💡 Configuration example

JSON snippet of the node as it appears in the workflow. Values are derived fromdefaultValue and from required parameters.

{
  "id": "node-action_browser_automate-1",
  "defId": "action_browser_automate",
  "label": "Browser: Automation",
  "config": {
    "startUrl": "https://portale.esempio.it/login",
    "steps": "[\n  { \"action\": \"waitFor\", \"selector\": \"#user\" },\n  { \"action\": \"type\", \"selector\": \"#user\", \"text\": \"{{ $secrets.PORTAL_USER }}\" },\n  { \"action\": \"type\", \"selector\": \"#pass\", \"text\": \"{{ $secrets.PORTAL_PASS }}\" },\n  { \"action\": \"click\", \"selector\": \"button[type=submit]\" },\n  { \"action\": \"extract\", \"selector\": \".report-total\", \"name\": \"totale\" }\n]",
    "timeoutMs": 30000
  }
}

🔗 Related nodes in the same category

Ready to use Browser: Automation?

Available now on all FlowForge plans. Try it free without a credit card.

Start freeBrowse all nodes