點亮城市的火光,真的好美。——《丫子》
插畫來自網絡
工程目錄
新建目錄之前,請注意一點:Pycharm在加載工程之後,會在工程的根目錄下新建 .idea 文件夾,所以使用 Pycharm 的同學在導包時不需要再行配置系統環境變量。而使用IDLE和Sublime Text 的同學則需要額外將工程的路徑加入系統 Path 環境變量中,否則在導包的時候會出現識別不了包的情況。
在根目錄下,如果需要創建的文件夾是作爲包目錄存在,則需要在其中創建 init.py 文件,或者使用新建 Python Package 選項,如下:
否則選擇新建 Directory 即可。
我的目錄結構如下,其他同學請按自己覺得合適的結構進行搭建:
- Config: 配置文件存放處
- Drivers: 瀏覽器driver存放處
- Page: 頁面對象和頁面操作封裝處
- Results: 測試結果存放處,包括Log,截圖,測試報告
- TestSuite: 測試用例存放處
- Src: Selenium功能封裝處
- Utils: 其他工具/函數/類存放處
- Main.py: 程序入口,Main函數。以後如果不是調試某個包,運行框架都是直接運行該文件。
Utils/Paths – 指定路徑
如果上文的Main函數運行成功,說明環境已經搭建成功,從這裏開始大家就可以正式編寫框架了。
我個人的習慣是,框架的第一步先制定工程中的文件路徑,主要是考慮到工程將來的遷移甚至是編譯成可執行程序。
在Utils文件夾內新建Paths.py文件,對所有工程中用到的文件路徑進行統一管理:
因爲考慮到Windows和Linux操作系統之間文件路徑的形式不一致(主要是 / 和 \ 的區別)。所以任何對於文件路徑的拼接最好不要使用 “+”來拼接字符串,而是用 os.path.join() 方法。
先制定這些文件夾的路徑,將來有需要再進行添加。
End
歡迎關注公衆號以及加羣討論,所有文章都會同步到公衆號,方便大家在碎片時間閱讀。
▲掃描二維碼“識別”關注 簡介:熱愛生活,享受旋律!