StrikekitStrikekit

press

Send keyboard input at page level or on a labeled element

Press a key or modifier chord. Use page-level press for shortcuts; use on to target a field.

Syntax

When I press "<key>"
When I press "<key>" on "<target>"

Qualifiers

QualifierRoleExample
onOptional target elementpress "Enter" on "password"

Requirements

ItemContract
Element / control shapeBare press "Key" — no element (page keyboard). press … on — same as fill: input / textarea
How the label bindsWith on: fill auto-find order. Without on: none
Qualifiers that change resolveon switches from page press to field resolve
PlatformWeb (page chords); field path follows fill
Wrong shape → use insteadNeed a clickable control → click. Need to type text → fill

When it fails

  • press … on timeouts usually mean the field is not an input/textarea or the label missed.

See also UI contracts.

Examples

When I press "Escape"
When I press "Control+S"
When I press "Enter" on "password"

Notes

  • Use modifier+Key chords (for example Control+S).
  • The key string is a payload — * is literal.

On this page