Представьте, что во всех автотестах вы напрямую обращаетесь к кнопкам, полям и ссылкам страницы. Сегодня фронтенд поменял один локатор — завтра упала половина тестов.
Page Object Pattern решает эту проблему.
🔜 Каждая страница приложения описывается отдельным классом, который знает:
— где находятся элементы;
— как с ними взаимодействовать;
— какие действия может выполнить пользователь.
Тогда тест работает не с локаторами:
❌ Нажми кнопку с таким-то CSS-селектором
А с бизнес-логикой:
✅ Открой страницу логина
✅ Введи email
✅ Нажми «Войти»
Если интерфейс изменится, править придётся только Page Object, а не десятки тестов.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#теория_на_пальцах
