Testador de Seletor CSS
Entrada de HTML
Correspondências
Detalhes técnicos
Como o Testador de Seletores CSS Funciona
O Que a Ferramenta Faz
O Testador de Seletores CSS avalia seletores CSS em relação a uma entrada HTML e destaca visualmente todos os elementos correspondentes. Você cola ou digita HTML em um painel, insere um seletor CSS e vê instantaneamente quais elementos correspondem, com uma contagem do total de correspondências. Isso fornece feedback imediato sobre a especificidade e o escopo do seletor sem precisar abrir as DevTools do navegador ou modificar uma página ao vivo.
Casos de Uso Comuns para Desenvolvedores
Desenvolvedores frontend usam esta ferramenta para criar seletores precisos para estilização, testar seletores de scraping em HTML de exemplo antes de escrever código de extração e depurar por que uma regra CSS não está atingindo os elementos pretendidos. Engenheiros de QA validam seletores do Cypress ou Playwright em snapshots de páginas. Também é útil para escrever regras de extração de conteúdo para leitores de RSS, analisadores de e-mail ou scripts de automação de navegador headless.
Formatos de Dados, Tipos ou Variantes
A ferramenta oferece suporte à especificação completa CSS Selectors Level 3, incluindo seletores de tipo, seletores de classe e ID, seletores de atributo com operadores ([attr^=value], [attr$=value]), pseudo-classes (:nth-child, :not, :first-of-type), combinadores (descendente, filho >, irmão adjacente +, irmão geral ~) e pseudo-elementos (::before, ::after). Seletores compostos complexos e listas de seletores (separadas por vírgula) são totalmente suportados.
Armadilhas Comuns e Casos de Borda
A correspondência de seletores CSS depende da estrutura do DOM analisada, não do texto HTML bruto — tags não fechadas, elementos implícitos (tbody) e a correção de erros do navegador podem fazer com que o DOM real difira do que você vê no código-fonte. Pseudo-elementos (::before, ::after) não são nós reais do DOM e não podem ser selecionados por querySelector. Prefixos de namespace em conteúdo XML/SVG exigem tratamento especial. Seletores excessivamente específicos que funcionam em HTML de exemplo podem falhar em páginas de produção com marcação ligeiramente diferente.
Quando Usar Esta Ferramenta vs Código
Use esta ferramenta no navegador para desenvolvimento interativo de seletores e validação rápida em trechos de HTML. Para scraping web em produção ou automação de testes, use o teste de seletores integrado do seu framework (page.locator do Playwright, page.$ do Puppeteer), que roda sobre o DOM realmente renderizado com execução de JavaScript, conteúdo dinâmico, travessia de shadow DOM e tratamento de iframes que a correspondência em HTML estático não consegue replicar.