GREAT LOTUS icon

GREAT LOTUS

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

3. Keyboard → type

AI-generated

Summary

Publishes an MQTT request to run the keyboard.type action on the client session identified by the remote port. The action types the supplied text into the targeted page element, optionally pasting it in one step, and can vary typing speed, typo probability, and click position.

Inputs

  • Topic (required) — MQTT topic used to publish the request.
  • Remote Port (required) — Client session port used to route the action; defaults to the incoming remote_debugging_port value.
  • QoS — MQTT delivery level: 0, 1, or 2; defaults to 1.
  • Include Input Items — When enabled, includes selected fields from incoming items in payload.inputItems.
  • Input fields — Comma-separated paths to include when input items are enabled; supports nested paths and array indexes.
  • Wait For Response — When enabled, waits for the MQTT response before returning; otherwise publishes without waiting.
  • Response Timeout (sec) — Maximum response wait when waiting is enabled; defaults to 60 seconds.
  • Delay Next Step (ms) — Delay before continuing after the response or publish; accepts a numeric expression such as rand(200,1000).
  • Text — Text to enter; may be left empty.
  • Just Paste Text (Not Type) — Pastes the whole text through the clipboard instead of simulating keystrokes; defaults to false.
  • Target — Page element selector, such as id=demoInput or css=button.submit.
  • XPath — XPath for identifying the target element.
  • WPM — Optional typing speed value.
  • Error Probability — Optional probability value for simulated typing errors.
  • Central Click — When true, clicks the element center; when false, chooses a random point within its safe area.

Output shape

MQTT action response when waiting is enabled; otherwise the publish result/output only.

May include selected incoming fields in payload.inputItems when configured. The response format depends on the MQTT message; a timeout may occur if no response arrives within the configured interval.

Links

Discussion