Анна Котова
playwright
Через XPath найди «Записаться» у Бориса
Три одинаковые кнопки. Нужна кнопка в карточке, где есть текст «Борис Иванов».
Смотри DOM в DevTools браузера (F12 → Elements) по сцене ниже — не в нашей панели.
Как ищет
XPath — язык запросов к дереву: //button, предикаты [.//h3[contains(.,'…')]], оси parent/ancestor. Умеет «найти предка с текстом и спуститься к кнопке».
Когда использовать
Когда нужно связать контекст (карточка) и цель (кнопка), а filter/testid нет. Мощный, но хрупкий и плохо читается в ревью. В Playwright обычно хватает locator().filter({ hasText }).