Locator-тренажёр/Дубликаты

filter по карточке Анны

Medium~3 мин

Задача

Выбери кнопку Анны через .filter({ hasText })

Возьми карточки article, отфильтруй ту, где есть «Анна», затем кнопку внутри.

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

Теория

Как ищет

.filter({ hasText }) оставляет из текущей коллекции только узлы, внутри которых есть указанный текст. Дальше можно сузить .locator('button') или getByRole внутри контекста.

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

Главный приём против одинаковых кнопок в списках/карточках: сначала контейнер по смыслу, потом действие. Читаемее и стабильнее, чем .nth(1).

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

Каталог

Анна Котова

playwright

Борис Иванов

api

Вика Смирнова

sql

Ответ

filter по карточке Анны — Locator-тренажёр