Skip to content

Add Shadow DOM support #3

Description

@mehmetnadir

Description

Elements inside Shadow DOM (<shadow-root>) are not accessible via document.querySelector.

Expected behavior

cdpilot click "my-component >>> .inner-button"
# or
cdpilot click --shadow "my-component" ".inner-button"

Implementation hints

  • Use DOM.describeNode + DOM.resolveNode for shadow roots
  • Or use element.shadowRoot.querySelector() in JS evaluation
  • Pierce syntax (>>>) is a common convention

Good first issue — interesting CDP exploration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions