Всем привет) Я тут с вопросом по архитектуре тестов. Пытаюсь бороться с тестами в формате "простыня кода", переписываю в page object. В итоге имеется отдельный файл с локаторами, в котором в различных классах хранятся элементы с разных страниц, а также файлики с классом каждой страницы (наследованные от base page, где прописаны универсальные методы). Но столкнулась с моментом, что помимо страниц, у нас имеются поп апы, причем некоторые имеют схожую структуру, а некоторые уникальные. Изначально все методы работы с ними я вписывала в структуру основных страниц, но сейчас стала замечать, что начинает появляться дублирование кода, что не есть хорошо. Подскажите по опыту, как вы поступаете с поп апами (или схожими элементами, например)? Сначала вынесла их было тоже в пейджи, и отнаследовала от Base Page, но сейчас начинает казаться, что это как-то не очень, и код выглядит как мешанина.