WEB- 自動化--op模式的詳細介紹


PO是Page Object 模式的簡稱,它是一種設計思想,把一個頁面,當做一個對象,頁面的元素和元素之間操作方法就是頁面對象的屬性和行為,PO模式一般使用四層架構

page_locator : 以頁面為單位存儲元素定位

page_object : 按照頁面的操作封裝方法

test_case : 以pytest框架按照分層存放測試用例

base_page : 封裝頁面中公共的方法,比如等待頁面被加載,等待按鈕被點擊

 

OP模式頁面返回的原則:

1、返回SELF,應為操作完成頁面停留在現在的頁面

2、返回其他模塊的對象,因為操作完成后頁面跳轉到其他的頁面當中去了

chcek_bnt()方法返回的是其他頁面的模塊對象

uesr_apge接收對象信息,然后就可以調用hander_user類里面的方法

 

3、返回元素定位信息或者元素屬性

 

小知識:

1、計算會丟失精度怎么辦?

解決辦法:Decimal  :from decimal import Decimal

2、獲取到是數據不想要單位

解決辦法:test[:-1]





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM