Вступить в клуб →
лёгкаявопросUI-автоматизация: Playwright, Selenium, Page Object

Локатор кнопки оплаты ломается после каждой правки вёрстки

Тест находит кнопку так:

page.locator("/html/body/div[2]/main/div[3]/div/form/div[5]/button[1]").click()

После того как фронтенд обернул форму ещё в один блок, упали 40 тестов, хотя кнопка на месте и работает. Какой локатор устойчивее?

  • По роли и подписи или по data-testid, договорённому с разработкой
  • Тот же XPath, но с индексами, пересчитанными после правки
  • По CSS-классу кнопки, например .btn.btn-primary.mt-3
  • По координатам кнопки на скриншоте страницы

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела