Click

axiom.click(select) clicks the first element on the page that matches a CSS selector. The same step type as the No-Code Tool's Click element, called from your code with a selector you choose at runtime.

Signature


await axiom.click(select, leftClickRightClick, optionalClick);
ParameterTypeRequiredDefaultDescription
selectstringYesCSS selector for the element to click.
leftClickRightClickstringNo"left""left" or "right". Use "right" to fire a context-menu click.
optionalClickbooleanNofalseWhen true, the call resolves successfully even if the selector matches zero elements. Useful for "click if present" cleanups (close-banner, accept-cookies).

If the selector matches multiple elements, only the first is clicked. For batched clicks, use axiom.clickMultiple().

Example


await axiom.browserOpen();
await axiom.goto("https://example.com/login");
await axiom.click("button[type=submit]");

Common patterns


Optional dismiss. Cookie banners and consent modals only appear sometimes. With optionalClick, the step is a no-op when they're absent:

await axiom.click("#cookie-accept", "left", true);

Right-click for context menus.

await axiom.click(".file-row", "right");

Notes


  • Hidden, zero-size, or disabled elements throw an error unless optionalClick is true.
  • Selectors operate on the top-level document only. Elements inside iframes are not reachable today.
  • For elements without a stable selector (no ID, no class), use a more specific path like nav > ul > li:nth-child(3) > a.