比如一个登录注销的流程:

\\page_object\login_page.py

from page_object import BasePage
from page_object import MainPage

class LoginPage(BasePage):
    ...

    def login(self):
        ...
        self.click(self.btn_login)
        return MainPage() 

\\page_object\main_page.py

from page_object import BasePage
from page_object import LoginPage # 会报错

class MainPage(BasePage):
    ...

    def logout(self):
        ...
        self.click(self.btn_logout)
        return LoginPage()

这样相互 Import 肯定是会报错的,所以想问一下这样可以相互跳转的界面应该如何处理呢?


↙↙↙阅读原文可查看相关链接,并与作者交流