Locator-тренажёр/Устойчивость

Хрупкий vs устойчивый

Hard~4 мин

Задача

Кликни устойчивую кнопку, не декоративный decoy

Две похожие кнопки «Записаться»: decoy с классом btn-primary-red-v3 и настоящая с data-testid. Засчитывается только устойчивая.

Смотри DOM в DevTools браузера (F12 → Elements) по сцене ниже — не в нашей панели.

Теория

Как ищет

Хрупкий локатор цепляется к тому, что меняют дизайнеры: hashed class, порядок div, цвет. Устойчивый — к смыслу и контракту: role+name, label, data-testid, data-*.

Когда использовать

После редизайна «половина suite красная» — почти всегда виноваты class/xpath-цепочки. Выбирай локатор так, будто вёрстку завтра перепишут, а продуктовый смысл останется.

Отработать на

После «редизайна»

Анна Котова

Две похожие кнопки — только одна устойчивая.

Ответ

Хрупкий vs устойчивый — Locator-тренажёр