Поменялся локатор поля email, и правка затронула 60 файлов с тестами
В каждом тесте, где нужен вход, повторяется одинаковый код: найти поле email по локатору, ввести адрес, найти поле пароля, нажать кнопку. После изменения формы входа пришлось править 60 файлов.
Какой подход убирает эту проблему?
- Page Object: локаторы и действия страницы описаны в одном классе
- Вынести все локаторы проекта в один глобальный словарь констант
- Писать тесты через запись действий в браузере и перезаписывать при изменениях
- Использовать в тестах только XPath — его проще искать и заменять
