Стандартный CSS не выбирает ссылку по текстовому содержимому. Для атрибутов подходит CSS-селектор, для видимого названия — текстовый локатор или XPath.
Создание CSS‑селектора для поиска ссылки по названию
Стандартный CSS не выбирает ссылку по текстовому содержимому. Для атрибутов подходит CSS-селектор, для видимого названия — текстовый локатор или XPath.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Требуется разработать CSS‑селектор, который будет находить элемент‑ссылку, содержащий название нужного объекта.
Ответ
Стандартный CSS не выбирает ссылку по текстовому содержимому. Для атрибутов подходит CSS-селектор, для видимого названия — текстовый локатор или XPath.
Если название хранится в title, подойдёт a[title="Название"], но это проверка атрибута. Для текста пример XPath: //a[normalize-space(.)='Название']. Точный локатор требует DOM и проверки уникальности. :contains() есть в отдельных библиотеках, но не в стандартном CSS и обычном querySelector. Не подменяйте видимый текст случайным совпадением href.