Sobes.tech
Junior

Jaké selektory v HTML používáte k extrakci modulů?

sobes.tech AI

Odpověď od AI

  • Třída (.) - nejběžnější, umožňuje vybírat prvky s určitým třídou.
  • ID (#) - vybírá unikátní prvek podle jeho identifikátoru.
  • Tag (například div, p) - vybírá všechny prvky určitého typu.
  • Kombinace selektorů - umožňují vytvářet složitější pravidla výběru, například div.module-name (div s třídou module-name).
  • Selektory atributů ([attribute], [attribute="value"], [attribute~="value"], [attribute|="value"], [attribute^="value"], [attribute$="value"], [attribute*="value"]) - vybírají prvky na základě přítomnosti nebo hodnoty atributů.
  • Pseudo-třídy (například :first-child, :nth-child()) - vybírají prvky podle jejich stavu nebo pozice v DOM stromu.
  • Pseudo-prvky (například ::before, ::after) - slouží k stylizaci částí prvku, které nejsou reprezentovány samostatnými prvky v DOM.

Při automatizaci testů často používám kombinace těchto selektorů k spolehlivému nalezení prvků na stránce, dodržujíc princip jedinečnosti a stability selektoru.