Junior — Middle
Kuidas ma valin ja loon elementide jaoks lokaatorid lehel?
sobes.tech AI
Vastus AI-lt
Lehitsemise ja elementide lokaliseerijate loomine lehel on testimise automatiseerimise oluline ülesanne. Põhiprintsiibid:
- Unikaalsus — lokaliseerija peab täpselt tuvastama elemendi.
- Stabiilsus — lokaliseerija peab jääma kehtivaks kasutajaliidese muudatuste korral.
- Lihtsus ja loetavus — lokaliseerija peab olema arusaadav ja hooldatav.
Lokaliseerijate tüübid:
- ID — kõige eelistatum, kui elemendil on unikaalne
id-atribuut. - Nimi — kui
idpuudub, saab kasutadaname-atribuut. - CSS valijad — paindlikud, võimaldavad valida elemente klasside, atribuutide, struktuuri järgi.
- XPath — võimas, kuid võib olla hapraks ja keeruliseks.
Näide Seleniumi (Python) kasutamisel lokaliseerija loomise kohta:
from selenium.webdriver.common.by import By
# ID järgi
localizator = (By.ID, "submit-button")
# CSS valija järgi
localizator = (By.CSS_SELECTOR, "div.content > button.primary")
# XPath järgi
localizator = (By.XPATH, "//button[text()='Submit']")
Lokaliseerijat valides on soovitatav eelistada ID-d või unikaalseid atribuute, seejärel CSS-i ja ainult juhul, kui teisi võimalusi pole — XPath.