Как здесь принято начинать новые темы: Я новичок в автотестировании, прошу помощи) Теперь к сути:
Дано: есть фреймворк на Java с Cucumber и Gherkin. В нём есть чёртова куча .feature тестов.
В этих .feature тестах расписаны шаги, они ссылаются на методы в классах steps, а те в свою очередь ссылаются на методы в классах pages.
Проблема: во время прохождения автотестов на страницах в браузере может появляться иконка загрузки - она появляется при подгрузке информации на странице, может возникать как при шагах "перейти на страницу", так и на "пользователь вводит в поле", или "пользователь нажимает на кнопку". Короче говоря практически при любом шаге. При появлении этой иконки всё содержимое страницы становится неактивно до тех пор, пока иконка не исчезает.
Задача: Сделать так, чтобы каждый раз при появлении иконки ожидания тест дожидался её исчезновения.
В базовом классе страниц уже написан метод, который прекрасно дожидается исчезновения этой иконки загрузки. Однако вставлять этот метод в каждом тесте в каждый шаг и на каждой странице - редкое извращение.
Вопрос: как можно малой кровью добавить этот метод в каждый шаг каждого теста? В каком "направлении" погуглить, как похожую проблему Вы решали на своих проектах?
Заранее спасибо за помощь. Надеюсь, сильно пинать не будете - я ж ещё только учусь)