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,buttonjne. - 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.