基於 Python3 的網頁自動化測試框架實現_工程目錄《三》

點亮城市的火光,真的好美。——《丫子》
在這裏插入圖片描述
插畫來自網絡

工程目錄

新建目錄之前,請注意一點: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

歡迎關注公衆號以及加羣討論,所有文章都會同步到公衆號,方便大家在碎片時間閱讀。
在這裏插入圖片描述
▲掃描二維碼“識別”關注 簡介:熱愛生活,享受旋律!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章