Выбор ответа Junior Локаторы спрашивают часто обновлено

Что умеет XPath, но не CSS

Вопрос

Что из этого можно сделать XPath-выражением, но нельзя стандартным CSS-селектором?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Найти элемент по текстовому содержимому. Поиск по тексту (//a[normalize-space()="Корзина"]) есть только в XPath: в стандартном CSS селектора по тексту нет.

Варианты ответа

  1. Выбрать элемент по значению атрибута
  2. Выбрать прямого потомка элемента
  3. Выбрать элемент по нескольким классам
  4. Найти элемент по текстовому содержимомуправильный ответ

Разбор

Поиск по тексту (//a[normalize-space()="Корзина"]) есть только в XPath: в стандартном CSS селектора по тексту нет. Атрибуты ([name="q"]), прямые потомки (>) и классы CSS умеет. Псевдоклассы вроде :has-text() это расширения конкретных фреймворков, не CSS.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме