Penguji Selektor CSS
Masukan HTML
Kecocokan
Detail teknis
Cara Kerja Penguji Selektor CSS
Apa yang Dilakukan Alat Ini
Penguji Selektor CSS mengevaluasi selektor CSS terhadap input HTML dan menyorot secara visual semua elemen yang cocok. Anda menempelkan atau mengetik HTML di satu panel, memasukkan selektor CSS, dan langsung melihat elemen mana yang cocok beserta jumlah total kecocokan. Ini memberikan umpan balik instan tentang spesifisitas dan cakupan selektor tanpa perlu membuka DevTools browser atau memodifikasi halaman yang sedang berjalan.
Kasus Penggunaan Umum untuk Developer
Developer frontend menggunakan alat ini untuk menyusun selektor yang presisi untuk styling, menguji selektor scraping terhadap contoh HTML sebelum menulis kode ekstraksi, dan men-debug mengapa sebuah aturan CSS tidak menargetkan elemen yang dimaksud. Engineer QA memvalidasi selektor Cypress atau Playwright terhadap snapshot halaman. Alat ini juga berguna untuk menulis aturan ekstraksi konten untuk pembaca RSS, pengurai email, atau skrip otomasi browser headless.
Format Data, Tipe, atau Varian
Alat ini mendukung spesifikasi lengkap CSS Selectors Level 3 termasuk type selector, class selector dan ID selector, attribute selector dengan operator ([attr^=value], [attr$=value]), pseudo-class (:nth-child, :not, :first-of-type), combinator (descendant, child >, adjacent sibling +, general sibling ~), dan pseudo-element (::before, ::after). Selektor gabungan yang kompleks dan daftar selektor (dipisahkan koma) didukung sepenuhnya.
Kesalahan Umum dan Kasus Tepi
Pencocokan selektor CSS bergantung pada struktur DOM yang telah diurai, bukan teks HTML mentah — tag yang tidak ditutup, elemen implisit (tbody), dan koreksi kesalahan browser dapat membuat DOM sebenarnya berbeda dari yang Anda lihat di source. Pseudo-element (::before, ::after) bukan node DOM nyata dan tidak dapat dipilih oleh querySelector. Prefix namespace pada konten XML/SVG memerlukan penanganan khusus. Selektor yang terlalu spesifik yang bekerja pada contoh HTML dapat gagal pada halaman produksi dengan markup yang sedikit berbeda.
Kapan Menggunakan Alat Ini vs Kode
Gunakan alat browser ini untuk pengembangan selektor secara interaktif dan validasi cepat terhadap potongan HTML. Untuk web scraping produksi atau otomasi pengujian, gunakan pengujian selektor bawaan framework Anda (Playwright's page.locator, Puppeteer's page.$) yang berjalan terhadap DOM yang benar-benar dirender dengan eksekusi JavaScript, konten dinamis, penelusuran shadow DOM, serta penanganan iframe yang tidak dapat direplikasi oleh pencocokan HTML statis.