pytest有什麼特點?
用例篩選方便、引數化、fixtures(前置/後置==公有化)、重執行機制、自動發現用例、assert斷言、html報告-按時間排序/用例名稱排序。
自動發現用例:目錄下以test開頭的檔案,或則是以test開頭的函式、類;
用例篩選方便:@pytest.mark.標記名 執行pytest -m smoke;
引數化:@pytest.mark.parametrize("引數化後的引數名",傳入的引數),同unittest中的ddt
fixtures:同unittest中的前置和後置條件,
定義:@pytest.fixture
yeild 前置和後置和分界線。
yield 返回值
呼叫:測試用例/測試類的前面
@pytest.mark.usefixtures("fixture函式名稱")
重執行:可對失敗的測試用例,自動重執行
assert斷言:可直接使用符號「==」、「!=」、「」、「>=」、"<=" 、in、not in,比unittest斷言更簡單
測試報告:可根據耗時、case名稱、結果排序
Python Selenium環境搭建
安裝python 設定 python 的環境變數 安裝目錄 安裝目錄 scripts 使用 pip安裝 selenium pip install selenium 安裝完python pip工具,在安裝目錄的 scripts 目錄下。在 dos下直接執行 pip install selenium 即...
Python Selenium 學習筆記
1 判斷元素是否存在 try driver.find element.xx a true except a false if a true print 元素存在 elif a false print 元素不存在 2 判斷元素是否顯示 driver.find element by id outputb...
Python Selenium錯誤小結
因為要使用web應用,所以開始用起了,selenium包,安裝倒是挺容易的,但就是出了很多bug。filenotfounderror winerror 2 系統找不到指定的檔案。通過錯誤反饋發現是要把該軟體加到路徑裡面,但是,設定了系統環境變數後發現還是不行,最後,使用了乙個非常原始的方法 brow...