Sobes.tech
Junior — Middle

Kuidas saab määrata elementi CSS või XPath selektori abil?

sobes.tech AI

Vastus AI-lt

CSS-valija abil elemendi määramiseks kasutatakse erinevaid meetodeid, mis põhinevad HTML-i struktuuril ja atribuutidel:

  • Taga järgi: div, input, button jne.
  • Klassiga: .klassNimi (näiteks .btn-primary)
  • Identifikaatoriga: #elemendiID
  • Atribuutide järgi: [type='text'], [name='kasutajanimi']
  • Kombinatsioonid: div.klassNimi, ul > li:first-child

CSS valija näide:

input[type='submit'].btn

XPath võimaldab paindlikumat ja täpsemat elementide leidmist, kasutades DOM-i teed ja tingimusi:

  • Taga järgi: //div
  • Atribuudi järgi: //input[@type='text']
  • Teksti järgi: //button[text()='Saada']
  • Indeksi järgi: (//li)[3] — kolmas li element
  • Seoses teiste elementidega: //div[@id='peamine']//a[@class='link']

XPath näide:

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

Seega, valik CSS ja XPath vahel sõltub ülesandest ja lehe struktuurist. CSS on lihtsam ja kiirem, XPath on võimsam keerukamate tingimuste jaoks.