E
использую для автоматизации UI тестов, использую PageObject.
Есть тесты где нужно прыгать между страницами. В сети есть куча примеров использования pytest/PageObject.
Но все они показывают как через фикстуру в тест передать драйвер, а в тесте уже вызывается page и с ней работают.
Либо, page вызывают в фикстуре и передают в тест. Но все это речь об одной page.
А если мне в одном тесте надо перейти между несколькими страницами, то этот вариант не подходит, так как будут доступны только методы одной page.
Вариант с инициализацией нужных pages в теле теста как то не очень смотрится.
может кто сталкивался, какие посоветуете best-practice?