天天看點

pytest 架構自動化Selenium 之yield 使用

環境

python 3.7 由于3.0-3.5以下部分pytest可能有部分相容問題安裝建議2.7-2.9,3.5-最新

pip install pytest專屬 pytest架構包

pip install  allure-pytest 專屬allure的報告包後面會用到可以不安裝這裡

pip install pytest-html  pytest自己專屬報告包

pip install pytest-rerunfailures 失敗重跑包也是pytest專屬

并發的也可以安下,利用多cpu運作調高用例執行速度

python -m pip install xdist

pytest 架構自動化Selenium 之yield 使用

配置

file>>setting>>tools>>diff>>python integrated tools,選取pytest架構

pytest 架構自動化Selenium 之yield 使用

2.重新封裝webdriver定位方法

pytest命名規則:

包名test_開頭或者以_test結尾

用例名稱test_格式開頭

類名稱test開頭

4.腳本解釋:

yield 作用是類似return ,在用例執行完成後會傳回繼續執行yield後面代碼,yield将在python4.0以後删除詳情見官網

pytest 架構自動化Selenium 之yield 使用