Sobes.tech
Junior — Middle

Kā es izvēlos un izveidoju elementu lokalizatorus lapā?

sobes.tech AI

Atbilde no AI

Izvēloties un izveidojot elementu lokalizatorus lapā, tas ir būtisks uzdevums testu automatizācijā. Pamatprincipi:

  1. Unikalitāte — lokalizatoram jāidentificē elements viennozīmīgi.
  2. Stabilitāte — lokalizatoram jāpaliek derīgam, mainoties interfeisam.
  3. Vienkāršība un lasāmība — lokalizatoram jābūt saprotamam un viegli uzturāmam.

Lokalizatoru tipi:

  • ID — visvēlamākais, ja elements ir unikāls id atribūts.
  • Nospiedums — ja nav id, var izmantot name atribūtu.
  • CSS selektori — elastīgi, ļauj izvēlēties elementus pēc klases, atribūtiem, struktūras.
  • XPath — jaudīgs, bet var būt trausls un sarežģīts.

Piemērs, kā izveidot lokalizatoru Selenium (Python):

from selenium.webdriver.common.by import By

# Pēc ID
localizator = (By.ID, "submit-button")

# Pēc CSS selektora
localizator = (By.CSS_SELECTOR, "div.content > button.primary")

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

Izvēloties lokalizatoru, ieteicams dot priekšroku ID vai unikāliem atribūtiem, pēc tam CSS, un tikai ja citu iespēju nav — XPath.