--- id: "01d98034-4335-4617-9104-1bfbd8670f2c" name: "Top-level querySelector for fields" micro_summary: "Top-level querySelector for SF Lightning form fields returns 0 — fields are inside nested shadow roots." status: "discarded" see_also: [] scope: "Probe: read Salesforce Lightning Case form fields with a top-level document.querySelector." discard_reason: "top-level querySelector can't see shadow-DOM form fields (returns 0); must recurse shadow roots." --- Tried `document.querySelectorAll("lightning-combobox")` / field selectors at the top level of the Lightning Case edit modal — returned 0. The record edit form is rendered inside nested shadow roots, so top-level queries never see it. Correct approach: recurse shadow roots (see parent skill).