Sobes.tech
Junior — Middle

CSS yoki XPath selektori yordamida elementni qanday aniqlash mumkin?

sobes.tech AI

AIdan javob

CSS seçici yordamida elementni aniqlash uchun, HTML tuzilishi va atributlariga asoslangan turli usullar qoʻllaniladi:

  • Teg: div, input, button va boshqalar.
  • Sinf boʻyicha: .sinfNomi (masalan, .btn-primary)
  • Identifikator boʻyicha: #elementId
  • Atributlar boʻyicha: [type='text'], [name='foydalanuvchiNomi']
  • Kombinatsiyalar: div.sinfNomi, ul > li:first-child

CSS selektor misoli:

input[type='submit'].btn

XPath DOM yoʻli va shartlar yordamida elementlarni yanada moslashuvchan va aniq topish imkonini beradi:

  • Teg: //div
  • Atribut: //input[@type='text']
  • Matn boʻyicha: //button[text()='Yuborish']
  • Indeks boʻyicha: (//li)[3] — uchinchi li element
  • Boshqa elementlarga nisbatan: //div[@id='asosiy']//a[@class='link']

XPath misoli:

//input[@name='foydalanuvchiNomi' and @type='text']

Shuning uchun, CSS va XPath oʻrtasidagi tanlov vazifa va sahifa tuzilishiga bogʻliq. CSS oddiy va tez, XPath esa murakkab shartlar uchun kuchliroq.