dom
Locate elements by CSS selector, retrieve detailed properties, or capture a full DOM snapshot using Chrome DevTools Protocol.
Instructions
Inspect and query the DOM. Actions: querySelector (find element by CSS selector and get basic info), getProperties (get detailed properties of an element), snapshot (get full DOM structure snapshot)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | DOM action: querySelector (find element by selector), getProperties (get detailed element properties), snapshot (get full DOM snapshot) | |
| maxDepth | No | Maximum depth for DOM snapshot (default: 5, for snapshot action) | |
| selector | No | CSS selector (required for querySelector and getProperties actions). Supports extended selectors: :has-text("text") for partial match, :text("text") for exact match. Example: button:has-text("Submit") | |
| connectionReason | Yes | Connection reference (use the reference from launchChrome output, e.g., "unnamed-connection-default" or your renamed tab) |