Junior — Middle
Kako biram i kreiram lokalizatore za elemente na stranici?
sobes.tech АИ
Одговор од АИ
Избор и креирање локатора за елементе на страници је кључни задатак у аутоматизацији тестирања. Основни принципи:
- Јединственост — локатор треба да идентификује елемент јединствено.
- Стабилност — локатор треба да остане важећи при променама интерфејса.
- Једноставност и читљивост — локатор треба да буде разумљив и одржив.
Типови локатора:
- 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.