python selenium po模式_Python+Selenium+Unittest实现PO模式web自动化框架
1)效率高 :PO模式的邏輯層方法有具體定義,元素發(fā)生變化修改邏輯層,業(yè)務(wù)層不變。這樣看來結(jié)構(gòu)簡單清晰,舒服更符合人類習(xí)慣, 普通方式就是繼續(xù)堆case。
2) 復(fù)用多收益大: 同樣這里如果邏輯復(fù)用越多,PO模式收益越大,因為對于PO模式來說都只需要修改一個地方多處受益。
3.po模式的具體框架
1.Af_Web:項目名稱
2.Common:主要放封裝好的定位元素方法、項目的路徑配置、測試報告的方法庫、自定義的logging模塊等
3.Outputs:主要放log日志、測試報告、測試截圖等
4.PageLocators:主要放web頁面的定位元素
5.PageObjects:主要放各頁面的業(yè)務(wù)功能
6.TestCases:主要放測試用例根據(jù)Python+unittest或者Python+pytest進(jìn)行測試用例的封裝
7.TestDatas:主要放測試數(shù)據(jù)
8.main.py:最后在項目下有一個main.py文件,就是項目的入口。
注:PO模式有很多的分層,你也可以根據(jù)你自己的要求進(jìn)行設(shè)計,po模式只是一種思想,沒有固定的模式的。
寫的不錯的博文--源自
總結(jié)
以上是生活随笔為你收集整理的python selenium po模式_Python+Selenium+Unittest实现PO模式web自动化框架的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑没有ps怎么改照片dpi_PS入门笔
- 下一篇: python中使用grpc方法示例_在P