Анна Котова
playwright
Среди трёх одинаковых кнопок кликни вторую через .nth()
getByRole по «Записаться» вернёт три элемента — сузь до второй через .nth(1) (индекс с нуля).
Смотри DOM в DevTools браузера (F12 → Elements) по сцене ниже — не в нашей панели.
Как ищет
Локатор может вернуть список. .nth(i) берёт элемент с индексом i (с нуля), .first() / .last() — края списка. Порядок — как в DOM сверху вниз.
Когда использовать
Быстрый фикс, когда элементы одинаковые. Хрупко: порядок в вёрстке поменялся — тест кликает не туда. Лучше сужать по смыслу (filter по карточке, testid), nth — запасной вариант.