не, вы правильно поняли вопрос с инициализацией - клевая идея, подумаю, спасибо. думаю попробовать еще PageObject сделать статичными, чтобы не плодить объекты, не уверен правда что это корректно и получится...
Здесь нужен человек по Java + junit, однако логика в py3 + pytest:
- фикстура инициализирует все классы, подготавливает и передает экземпляры в тест-классы.
Таким образом, тест класс уже обращается через self.object, self.client,
self.page к одному экзмепляру (который уже может хранить некоторые состояния, если нужно)