Tester de selectori CSS
Intrare HTML
Potriviri
Detalii tehnice
Cum funcționează testerul de selectori CSS
Ce face instrumentul
Testerul de selectori CSS evaluează selectorii CSS pe baza inputului HTML și evidențiază vizual toate elementele potrivite. Lipești sau tastezi HTML într-un panou, introduci un selector CSS și vezi instant ce elemente se potrivesc, împreună cu numărul total de potriviri. Acest lucru oferă feedback imediat despre specificitatea și aria selectorului, fără să fie nevoie să deschizi DevTools în browser sau să modifici o pagină live.
Cazuri de utilizare comune pentru dezvoltatori
Dezvoltatorii frontend folosesc acest instrument pentru a crea selectori preciși pentru stilizare, pentru a testa selectori de scraping pe HTML de exemplu înainte de a scrie codul de extragere și pentru a depana de ce o regulă CSS nu vizează elementele dorite. Inginerii QA validează selectori Cypress sau Playwright pe snapshot-uri de pagină. Este util și pentru scrierea regulilor de extragere a conținutului pentru cititoare RSS, parsere de email sau scripturi de automatizare cu browser headless.
Formate de date, tipuri sau variante
Instrumentul suportă întreaga specificație CSS Selectors Level 3, inclusiv selectori de tip, selectori de clasă și ID, selectori de atribute cu operatori ([attr^=value], [attr$=value]), pseudo-clase (:nth-child, :not, :first-of-type), combinatori (descendent, copil >, frate adiacent +, frate general ~) și pseudo-elemente (::before, ::after). Selectorii compuși complecși și listele de selectori (separate prin virgulă) sunt suportate complet.
Capcane frecvente și cazuri limită
Potrivirea selectorilor CSS depinde de structura DOM parsată, nu de textul HTML brut — tagurile neînchise, elementele implicite (tbody) și corectarea erorilor de către browser pot face ca DOM-ul real să difere de ceea ce vezi în sursă. Pseudo-elementele (::before, ::after) nu sunt noduri DOM reale și nu pot fi selectate prin querySelector. Prefixele de spațiu de nume în conținut XML/SVG necesită tratare specială. Selectorii prea specifici care funcționează pe HTML de exemplu pot eșua pe pagini de producție cu markup ușor diferit.
Când să folosești acest instrument vs cod
Folosește acest instrument din browser pentru dezvoltare interactivă a selectorilor și validare rapidă pe fragmente HTML. Pentru scraping web în producție sau automatizare de teste, folosește testarea selectorilor integrată în framework-ul tău (page.locator din Playwright, page.$ din Puppeteer), care rulează pe DOM-ul randat real, cu execuție JavaScript, conținut dinamic, traversare shadow DOM și gestionare iframe, lucruri pe care potrivirea statică pe HTML nu le poate reproduce.