1. 程式人生 > >Page Object設計模式

Page Object設計模式

封裝 基於 交互 object 實戰 sele 業務 項目 即使

學習了一波前輩們selenium自動化測試開發的設計模式Page Object,先mark下,後續貼自己項目的實踐代碼。

學習自蟲師《Selenium 2自動化測試實戰 基於Python語言》

-------------------------------------------------------------------

Page Object設計模式主要體現在界面交互的業務內容封裝,提供一個易於重復使用的接口,把文本框,復選框,按鈕,page對象,查詢,操作行為都進行封裝為方法。做到即使改變具體的控件,page對象的接口也不應當發生變化。最外層的方法應更接近於用戶的操作行為,用戶只需關註瀏覽器,賬號,密碼這些內容,涉及元素操作內容不放在最外層,減少冗余,增加代碼復用率。

Page Object設計模式