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