在处理Page Object模式时如何避免循环导入?

时间:2018-07-05 08:25:36

标签: python pageobjects

我必须自动化公司内部网站中的某些任务,并决定使用Python和Page Object模型进行操作,但最终导致了循环导入。

网站标题始终可见,因此从我的角度来看,它应该是某种BasePage对象的一部分。标头还具有不同类型的按钮,因此Header对象将具有类似open_xxx_page的方法,这些方法将返回适当的对象。我陷入了混乱,基本模块导入了Header类,具有Header类的模块导入了不同页面的类,这些页面从基本模块导入了BasePage ...

请建议如何处理此类情况。

我创建了一个最小项目,以更好地说明问题1

0 个答案:

没有答案