GREAT LOTUS icon

GREAT LOTUS

10 action groups: ManagerAction, MouseAction, KeyboardAction, BrowserControl, ElementAction, ImageAction, OthersAction, EmailAction, DeveloperAction, General Debug

9. Developer → get_info

AI-generated

Summary

Publishes a developer.get_info request over MQTT to retrieve the Client browser session’s current page or tab, selected frame, and browser process status. Use it as an initial diagnostic action when checking why a session appears inactive.

Inputs

  • Topic (required) — MQTT topic used to publish the request.
  • Remote Port (required) — CDP port used to route the request to the intended Client session; defaults from remote_debugging_port. The UI describes 127001 as the virtual port for a local session.
  • QoS — MQTT delivery quality level; defaults to 1 (at least once).
  • Include Input Items — When enabled, attaches selected fields from incoming items under payload.inputItems.
  • Input item fields — Comma-separated field paths to include, supporting nested fields and array indexes; applies when Include Input Items is enabled.
  • Wait For Response — When enabled, waits for an MQTT response before returning output; otherwise the request is published without waiting.
  • Response Timeout (sec) — Maximum wait for a response in seconds; shown when waiting is enabled and defaults to 60.
  • Delay Next Step (ms) — Delay before the node advances. The UI accepts a delay expression such as rand(200,1000); it runs after the response when waiting, or after publishing otherwise.

Output shape

When waiting is enabled, returns the parsed response as output data; without waiting, publishes the request and returns without a response body.

The source excerpt provides signatures but omits the execute implementation body, so the precise response fields and output item structure are not shown.

Examples

Example 1: Request for a particular Client session

Set Topic to the MQTT request topic and Remote Port to the session's CDP port, typically passed through from the profile-opening node's remote_debugging_port output.

Example 2: Attach selected incoming fields

Enable Include Input Items and provide field paths such as id,name or status.detail to add those values to the request payload.

Example 3: Wait for diagnostic result

Enable Wait For Response and set a timeout; optionally configure a delay to run after the reply arrives.

Links

Discussion