Sobes.tech
Junior — Middle

Kaip aš renku ir kuriu lokatorius elementams puslapyje?

sobes.tech AI

Atsakymas iš AI

Pasirinkti ir sukurti elementų lokatorius puslapyje yra svarbus testavimo automatizavimo uždavinys. Pagrindiniai principai:

  1. Unikalumas — lokatorius turi vienareikšmiškai identifikuoti elementą.
  2. Stabilumas — lokatorius turi išlikti galiojantis keičiantis sąsajai.
  3. Paprastumas ir skaitomumas — lokatorius turi būti suprantamas ir lengvai prižiūrimas.

Lokatorių tipai:

  • ID — labiausiai pageidaujamas, jei elementas turi unikalų id atributą.
  • Name — jei nėra id, galima naudoti name atributą.
  • CSS selektoriai — lankstūs, leidžia pasirinkti elementus pagal klases, atributus, struktūrą.
  • XPath — galingas, bet gali būti trapus ir sudėtingas.

Pavyzdys, kaip sukurti lokatorių Selenium (Python):

from selenium.webdriver.common.by import By

# Pagal ID
localizator = (By.ID, "submit-button")

# Pagal CSS selektorių
localizator = (By.CSS_SELECTOR, "div.content > button.primary")

# Pagal XPath
localizator = (By.XPATH, "//button[text()='Submit']")

Renkantis lokatorių, rekomenduojama pirmenybę teikti ID arba unikaliems atributams, tada CSS, ir tik jei nėra kitų variantų — XPath.