click
Activates web elements using APOM ID or CSS selector. Handles modern framework events and supports waits for navigation, route changes, or new elements.
Instructions
Click element by APOM ID (preferred) or CSS selector. Handles React/Vue/Angular events, waits for navigation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | APOM element ID from analyzePage (e.g., 'button_45'). Either id or selector required. | |
| timeout | No | Max wait ms (default: 30000) | |
| selector | No | CSS selector (e.g., '.submit-btn'). Either id or selector required. | |
| waitAfter | No | Wait ms (default: 1500) | |
| screenshot | No | Screenshot (default: false) | |
| waitTimeoutMs | No | Timeout for waitForSelector in ms (default: 2000). | |
| waitForSelector | No | CSS selector to wait for after click (atomic click+wait). Use for dropdowns/popups that render into portals. | |
| autoAnalyzeAfter | No | After click, diff APOM and append '+N appeared: id:"text"' delta to result. New ids are pre-registered for follow-up clicks. Use for dropdowns/menus opening with new options. | |
| waitForRouteChange | No | SPA route wait: after click, wait for location.pathname+search to change vs before; reports 'routeChanged:true/false'. Does not fail click on timeout. For URL-less view changes use waitForSelector. |