Sobes.tech
Junior — Middle

Kako biram i kreiram lokalizatore za elemente na stranici?

sobes.tech АИ

Одговор од АИ

Избор и креирање локатора за елементе на страници је кључни задатак у аутоматизацији тестирања. Основни принципи:

  1. Јединственост — локатор треба да идентификује елемент јединствено.
  2. Стабилност — локатор треба да остане важећи при променама интерфејса.
  3. Једноставност и читљивост — локатор треба да буде разумљив и одржив.

Типови локатора:

  • ID — најпрефериранији, ако елемент има јединствени атрибут id.
  • Name — ако нема id, може се користити атрибут name.
  • CSS селектори — флексибилни, омогућавају избор елемената по класама, атрибутима, структури.
  • XPath — моћан, али може бити крхак и сложен.

Пример креирања локатора у Selenium (Python):

from selenium.webdriver.common.by import By

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

# По CSS селектору
localizator = (By.CSS_SELECTOR, "div.content > button.primary")

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

При избору локатора препоручује се да се преферира ID или јединствени атрибути, затим CSS, и само ако нема других опција — XPath.