Создание CSS‑селектора для поиска ссылки по названию

Стандартный CSS не выбирает ссылку по текстовому содержимому. Для атрибутов подходит CSS-селектор, для видимого названия — текстовый локатор или XPath.

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

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

Стандартный CSS не выбирает ссылку по текстовому содержимому. Для атрибутов подходит CSS-селектор, для видимого названия — текстовый локатор или XPath.

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

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

Условие

Требуется разработать CSS‑селектор, который будет находить элемент‑ссылку, содержащий название нужного объекта.

Ответ

Стандартный CSS не выбирает ссылку по текстовому содержимому. Для атрибутов подходит CSS-селектор, для видимого названия — текстовый локатор или XPath.

Если название хранится в title, подойдёт a[title="Название"], но это проверка атрибута. Для текста пример XPath: //a[normalize-space(.)='Название']. Точный локатор требует DOM и проверки уникальности. :contains() есть в отдельных библиотеках, но не в стандартном CSS и обычном querySelector. Не подменяйте видимый текст случайным совпадением href.

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

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

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

Подробнее