Tester selettori CSS
Input HTML
Corrispondenze
Dettagli tecnici
Come funziona il tester dei selettori CSS
Cosa fa lo strumento
Il tester dei selettori CSS valuta i selettori CSS rispetto a un input HTML ed evidenzia visivamente tutti gli elementi corrispondenti. Incolli o digiti l’HTML in un pannello, inserisci un selettore CSS e vedi subito quali elementi corrispondono, con il conteggio delle corrispondenze totali. Questo fornisce un feedback immediato su specificità e ambito del selettore senza dover aprire i DevTools del browser o modificare una pagina live.
Casi d’uso comuni per sviluppatori
Gli sviluppatori frontend usano questo strumento per creare selettori precisi per lo styling, testare selettori di scraping su HTML di esempio prima di scrivere il codice di estrazione e capire perché una regola CSS non sta colpendo gli elementi desiderati. I QA engineer convalidano i selettori di Cypress o Playwright rispetto a snapshot di pagina. È utile anche per scrivere regole di estrazione dei contenuti per lettori RSS, parser di email o script di automazione con browser headless.
Formati, tipi o varianti dei dati
Lo strumento supporta l’intera specifica CSS Selectors Level 3, inclusi selettori di tipo, selettori di classe e ID, selettori di attributo con operatori ([attr^=value], [attr$=value]), pseudo-classi (:nth-child, :not, :first-of-type), combinatori (discendente, figlio >, fratello adiacente +, fratello generico ~) e pseudo-elementi (::before, ::after). Sono pienamente supportati selettori composti complessi e liste di selettori (separate da virgole).
Errori comuni e casi limite
La corrispondenza dei selettori CSS dipende dalla struttura del DOM analizzato, non dal testo HTML grezzo — tag non chiusi, elementi impliciti (tbody) e la correzione degli errori del browser possono far sì che il DOM reale differisca da ciò che vedi nel sorgente. Gli pseudo-elementi (::before, ::after) non sono veri nodi DOM e non possono essere selezionati da querySelector. I prefissi di namespace nei contenuti XML/SVG richiedono una gestione speciale. Selettori eccessivamente specifici che funzionano su HTML di esempio possono rompersi su pagine di produzione con markup leggermente diverso.
Quando usare questo strumento rispetto al codice
Usa questo strumento nel browser per lo sviluppo interattivo dei selettori e una rapida convalida su frammenti HTML. Per lo scraping web in produzione o l’automazione dei test, usa il test dei selettori integrato nel tuo framework (page.locator di Playwright, page.$ di Puppeteer), che viene eseguito sul DOM effettivamente renderizzato con esecuzione JavaScript, contenuti dinamici, attraversamento dello shadow DOM e gestione degli iframe che la corrispondenza su HTML statico non può replicare.