在windows下創(chuàng)建一個工程着帽,工程下的不同模塊之間可以引用,而在Linux下手動創(chuàng)建模塊的時候不能直接引用。
解決方案:在python安裝目錄的ite-package文件夾中新建xxx.pth,內(nèi)容是需要導入的package所在的文件夾路徑。
以以上工程為例:
總共有5個包蛋济,分別是:common、config炮叶、db碗旅、pages渡处、test_case。(注意:log不是包祟辟,因為它滅有init.py文件)
這些包所在的文件夾只有1個医瘫,test_pc
因此,在xxx.pth文件中加入test_pc的絕對路徑即可旧困。
模塊導入只需要一次填寫包名即可醇份,但要注意只要包名,示例:
from common.BasePage import BasePage
from pages.HomePage import HomePage
from pages.LoginPage import LoginPage
from common.SeleniumConf import SeleniumBase
from config.read_config import read_config
from config.log_config import log_config