Skip to content

Reference

device_press

Tap a UI element by its @ref from device_snapshot. Supports double-tap, repeated taps, long hold, and post-tap focus settle. Requires an open session. Stale @refs self-heal by identity re-resolution (meta.reResolved); swallowed taps auto-retry once (meta.tapRetried/noUiChange).

NameTypeRequiredDefaultConstraintsDescription
refstringYesElement ref from device_snapshot (e.g. “e3” or “@e3”)
doubleTapbooleanNoUse double-tap gesture
countunknownNomin: 1, max: 50, integerRepeat tap N times (for rapid-fire interactions)
holdMsunknownNomin: 0, max: 10000, integerHold duration in ms (for long-press via ref)
waitForFocusMsunknownNomin: 0, max: 5000, integer
settleTimeoutMsunknownNomin: 500, max: 30000, integer
retryIfNoChangeunknownNo
device_press(ref: <string>)