Sobes.tech
Junior — Middle

Ako určiť prvok pomocou CSS alebo XPath selektora?

sobes.tech AI

Odpoveď od AI

Za določitev elementa s pomočjo CSS selektorja se uporabljajo različni načini, ki temeljijo na strukturi in atributih HTML:

  • Po tagu: div, input, button itd.
  • Po razredu: .imeRazreda (npr. .btn-primary)
  • Po identifikatorju: #idElementa
  • Po atributih: [type='text'], [name='uporabniškoIme']
  • Kombinacije: div.imeRazreda, ul > li:first-child

Primer CSS selektorja:

input[type='submit'].btn

XPath omogoča bolj prilagodljivo in natančno iskanje elementov z uporabo poti v DOM in pogojev:

  • Po tagu: //div
  • Po atributu: //input[@type='text']
  • Po besedilu: //button[text()='Pošlji']
  • Po indeksu: (//li)[3] — tretji element li
  • V odnosu do drugih elementov: //div[@id='glavni']//a[@class='povezava']

Primer XPath:

//input[@name='uporabniškoIme' and @type='text']

Izbira med CSS in XPath je odvisna od naloge in strukture strani. CSS je preprostejši in hitrejši, XPath je močnejši za kompleksne pogoje.