hubcap click

Click an element matching a CSS selector.

When to use

Use click to activate buttons, links, and interactive elements by CSS selector. Prefer clickat when you have coordinates instead of a selector. Use dblclick for double-click interactions. For mobile touch simulation, use tap instead.

Usage

hubcap click <selector>

Arguments

ArgumentTypeRequiredDescription
selectorstringYesCSS selector of the element to click

Flags

None.

Output

FieldTypeDescription
clickedbooleanWhether the click succeeded
selectorstringThe selector that was clicked
{"clicked":true,"selector":"#btn"}

Errors

ConditionExit codeStderr
Element not found1error: element not found: <sel>
Chrome not connected2error: connecting to Chrome: ...
Timeout3error: timeout

Examples

Click a button by ID:

hubcap click '#submit'

Click a link by class:

hubcap click '.nav-link'

Click using an attribute selector:

hubcap click '[data-testid="login"]'

Wait for an element then click it:

hubcap wait '#modal-ok' && hubcap click '#modal-ok'

See also

  • dblclick - Double-click an element
  • rightclick - Right-click an element
  • tripleclick - Triple-click to select a paragraph
  • clickat - Click at specific x,y coordinates
  • tap - Touch tap for mobile emulation
  • hover - Hover without clicking