PAPracticeAutomation
← All challenges

Shadow DOM

Two real custom elements, each with a closed-off shadow root. Ordinary page-level CSS selectors can't see inside — you have to pierce the shadow root the way your tool supports (Playwright does it by default; Selenium 4 needs getShadowRoot(); Cypress needs a plugin or .shadow()).

Widgets