Skip to main content
Node type: wait_for · Version: 1 · Category: Browser Wait for page state or an element. This node is not marked with the catalogue’s generic side-effect flag. That classification is not a guarantee that every configured operation is read-only; review the concrete action and its destination.

When to use this node

  • Synchronize with a dynamic element, text, URL, response, download, or page load state.
  • Replace fragile fixed delays with a bounded observable condition.

Example: Wait for an export to become ready

Wait up to 60 seconds for the recorded Download report button to become visible.
Example settings
This shows the important settings, not a complete exported node. The locator is shortened for readability; use the recorder to create the complete structured locator bundle.
  1. Choose the event that actually proves readiness.
  2. Record a locator or provide the conditional URL/text fields.
  3. Keep a finite timeout and inspect diagnostics when it expires.

Configuration

Workflow JSON

The editor stores this node with the following implemented default configuration:
Default node configuration
Values may be entered literally or mapped from an earlier compatible output when the inspector exposes a mapping control. See Variables and data mapping.

Inputs

This node has no typed ports in this direction.

Outputs

Execution behavior

  • time uses delayMs; element modes use the locator; URL, network, and load-state modes expose their corresponding fields.
  • Completion means the selected condition was observed, not that every background task on the page finished.
  • The editor catalogue declares result (any) for mapping. The execution inspector can contain additional evidence fields; inspect a real result before selecting nested paths from object or any outputs.

Common issues

  • network_idle is unsuitable for pages with continuous network activity.
  • A text condition can match hidden or repeated content differently than an element visibility check.

Where it can run

  • Desktop local runner
  • Paired self-hosted runner
  • Managed browser worker

Test and inspect

Use Test node in the editor to preview this step with the current configuration. A full run records resolved inputs, outputs, logs, duration, and any artifacts in the execution inspector. Side-effecting or destructive nodes can require an additional confirmation or approved workflow permission.