【selenium學習中級篇 -18】POM設計模式


前面一直在說,我理解的UI自動化就是 啟動 - 定位 - 操作 - 斷言

前面所有的腳本,幾乎都是在一段代碼中,將這四個步驟全部揉在了一起,一兩個case倒是沒有什么大問題,要是讓你維護100個,1000個case呢。

如果某一天一個UI的元素定位發生了變化,其中涉及到500條case,那豈不是要改500遍,整個人大概都會呆住了。

這種怎么解決呢?即引入了POM設計模式,即Page Object Model,這是目前比較流行的一種設計思想,簡單的說

就是將UI定位,業務流程操作,斷言分離開來,使得代碼邏輯更加清晰,復用性,可維護性更高

這樣,一旦定位或者操作等發生了變化,即改相應的代碼一個地方即可,不需要再改幾十遍。

 

 

網絡上一個常見的對比圖

我的個人理解

 

 

 

 


免責聲明!

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



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