Локаторы
Локатор — способ указать автотесту на элемент страницы: по 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.