Junior — Middle
Cum aleg și creez localizatori pentru elementele de pe pagină?
sobes.tech AI
Răspuns de la AI
Selectarea și crearea localizatorilor pentru elemente pe pagină este o sarcină esențială în automatizarea testelor. Principii de bază:
- Unicitate — localizatorul trebuie să identifice elementul în mod unic.
- Stabilitate — localizatorul trebuie să rămână valid în fața modificărilor interfeței.
- Simplitate și lizibilitate — localizatorul trebuie să fie ușor de înțeles și întreținut.
Tipuri de localizatori:
- ID — cel mai preferat dacă elementul are un atribut
idunic. - Nume — dacă nu există
id, se poate folosi atributulname. - Selektori CSS — flexibili, permit selectarea elementelor după clase, atribute, structură.
- XPath — puternic, dar poate fi fragil și complex.
Exemplu de creare a unui localizator în Selenium (Python):
from selenium.webdriver.common.by import By
# Prin ID
localizator = (By.ID, "submit-button")
# Prin selector CSS
localizator = (By.CSS_SELECTOR, "div.content > button.primary")
# Prin XPath
localizator = (By.XPATH, "//button[text()='Submit']")
La alegerea unui localizator, se recomandă preferarea ID-ului sau a atributelor unice, apoi CSS, și doar dacă nu există alte opțiuni — XPath.