Junior — Middle
Jak można zidentyfikować element za pomocą selektora CSS lub XPath?
sobes.tech AI
Odpowiedź od AI
Aby określić element za pomocą selektora CSS, używa się różnych metod opartych na strukturze i atrybutach HTML:
- Po tagu:
div,input,buttonitp. - Po klasie:
.nazwaKlasy(np..btn-primary) - Po identyfikatorze:
#idElementu - Po atrybutach:
[type='text'],[name='nazwaUżytkownika'] - Kombinacje:
div.nazwaKlasy,ul > li:first-child
Przykład selektora CSS:
input[type='submit'].btn
XPath pozwala na bardziej elastyczne i precyzyjne znajdowanie elementów, korzystając z ścieżki w DOM i warunków:
- Po tagu:
//div - Po atrybucie:
//input[@type='text'] - Po tekście:
//button[text()='Wyślij'] - Po indeksie:
(//li)[3]— trzeci element li - W odniesieniu do innych elementów:
//div[@id='główny']//a[@class='link']
Przykład XPath:
//input[@name='nazwaUżytkownika' and @type='text']
W związku z tym wybór między CSS a XPath zależy od zadania i struktury strony. CSS jest prostszy i szybszy, XPath jest bardziej potężny dla złożonych warunków.