Какие виды селекторов/локаторов знаешь? В чём преимущества XPath и CSS?

Локаторы могут опираться на id, атрибуты, CSS, XPath, текст, роль или метку поля — в зависимости от инструмента. CSS компактен для структуры и атрибутов, XPath выразителен для путей и связей в дереве.

Короткий ответ

Что ответить на собеседовании

Локаторы могут опираться на id, атрибуты, CSS, XPath, текст, роль или метку поля — в зависимости от инструмента. CSS компактен для структуры и атрибутов, XPath выразителен для путей и связей в дереве.

Подробный разбор

Ответ с пояснениями

Локаторы могут опираться на id, атрибуты, CSS, XPath, текст, роль или метку поля — в зависимости от инструмента. CSS компактен для структуры и атрибутов, XPath выразителен для путей и связей в дереве.

Устойчивость определяется выбранным признаком, а не названием технологии. Длинный абсолютный XPath и цепочка случайных CSS-классов одинаково хрупки. Предпочитайте уникальные смысловые признаки или согласованный test id. Проверяйте неоднозначность, динамическую загрузку и видимость элемента. Не утверждайте, что XPath всегда медленнее или что CSS во всех средах умеет те же операции.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее