Sobes.tech
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ă:

  1. Unicitate — localizatorul trebuie să identifice elementul în mod unic.
  2. Stabilitate — localizatorul trebuie să rămână valid în fața modificărilor interfeței.
  3. 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 id unic.
  • Nume — dacă nu există id, se poate folosi atributul name.
  • 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.