Junior — Middle
Мен сайттагы элементтер үчүн локаторлорду кантип тандайм жана түзөм?
sobes.tech AI
AIден жооп
Барак жана баракчадагы элементтер үчүн локаторлорду тандоо жана түзүү тест автоматташтырууда негизги милдет. Негизги принциптер:
- Бирдиктүүлүк — локатор элементти так аныкташ керек.
- Туруктуулук — локатор интерфейс өзгөрүүлөрүнө карабай иштеши керек.
- Жөнөкөлүк жана окула тургандык — локатор түшүнүктүү жана оңой тейлөөчү болушу керек.
Локаторлордун түрлөрү:
- 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.