比如一个登录注销的流程:
\\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 肯定是会报错的,所以想问一下这样可以相互跳转的界面应该如何处理呢?