QA.GURU Глоссарий

Локаторы

Локатор — способ указать автотесту на элемент страницы: по id, CSS-селектору, XPath или тексту. От качества локаторов зависит живучесть тестов: хрупкий локатор ломается при каждой правке вёрстки.

Зачем это нужно

Большинство падений UI-тестов — не найденные элементы. Устойчивая стратегия — договориться с разработкой о тестовых атрибутах вида data-testid: они не меняются при редизайне, и тесты переживают обновления интерфейса без правок.

Как это выглядит на практике

Хрупко: XPath /html/body/div[3]/div/ul/li[2]/button — умрёт от любого изменения структуры. Устойчиво: [data-testid='add-to-cart'] — переживёт полный редизайн карточки товара.

Где этому учат

Тема разбирается на практике в курсах QA.GURU: Автоматизация тестирования на Java, Автоматизация тестирования на Python, Автоматизация на JavaScript + Playwright.

Смотрите также