DevToys Web Pro iconDevToys Web ProBlog
Ohodnoťte nás:
Vyzkoušejte rozšíření pro prohlížeč:

Tester CSS selektorů

Chyba
CSS selektor
DOMParser is not defined

Vstup HTML

  • Shody

    DOMParser is not defined
    Technické detaily

    Jak funguje tester CSS selektorů

    Co nástroj dělá

    Tester CSS selektorů vyhodnocuje CSS selektory vůči HTML vstupu a vizuálně zvýrazní všechny odpovídající prvky. Do jednoho panelu vložíte nebo napíšete HTML, zadáte CSS selektor a okamžitě uvidíte, které prvky odpovídají, včetně počtu celkových shod. To poskytuje okamžitou zpětnou vazbu o specificitě a rozsahu selektoru bez nutnosti otevírat DevTools v prohlížeči nebo upravovat živou stránku.

    Běžné případy použití pro vývojáře

    Frontend vývojáři tento nástroj používají k tvorbě přesných selektorů pro stylování, k otestování selektorů pro scraping na vzorovém HTML před psaním extrakčního kódu a k ladění, proč CSS pravidlo necílí na zamýšlené prvky. QA inženýři ověřují selektory pro Cypress nebo Playwright proti snapshotům stránek. Hodí se také pro psaní pravidel pro extrakci obsahu pro RSS čtečky, e-mailové parsery nebo automatizační skripty pro headless prohlížeče.

    Datové formáty, typy nebo varianty

    Nástroj podporuje plnou specifikaci CSS Selectors Level 3 včetně typových selektorů, selektorů tříd a ID, atributových selektorů s operátory ([attr^=value], [attr$=value]), pseudotříd (:nth-child, :not, :first-of-type), kombinátorů (potomek, přímý potomek >, sousední sourozenec +, obecný sourozenec ~) a pseudoprvků (::before, ::after). Složené komplexní selektory i seznamy selektorů (oddělené čárkou) jsou plně podporovány.

    Běžné nástrahy a okrajové případy

    Shoda CSS selektorů závisí na parsované struktuře DOM, nikoli na surovém textu HTML — neuzavřené tagy, implicitní prvky (tbody) a opravy chyb prohlížeče mohou způsobit, že skutečný DOM se liší od toho, co vidíte ve zdroji. Pseudoprvky (::before, ::after) nejsou skutečné uzly DOM a nelze je vybrat pomocí querySelector. Prefixy jmenných prostorů v obsahu XML/SVG vyžadují speciální zacházení. Příliš specifické selektory, které fungují na vzorovém HTML, se mohou rozbít na produkčních stránkách s mírně odlišným markupem.

    Kdy použít tento nástroj vs. kód

    Tento nástroj v prohlížeči použijte pro interaktivní vývoj selektorů a rychlé ověření na úryvcích HTML. Pro produkční web scraping nebo testovací automatizaci použijte vestavěné testování selektorů ve vašem frameworku (Playwright page.locator, Puppeteer page.$), které běží proti skutečně vykreslenému DOM se spuštěním JavaScriptu, dynamickým obsahem, průchodem shadow DOM a obsluhou iframe, což statické porovnávání HTML nedokáže napodobit.