selenium 的頁面對象模型Page Object


      頁面對象模型page object model是selenium中的一種腳本設計模式,它能將頁面元素封裝起來,與業務操作分隔開,

在頁面變化改變時,無需去修改業務邏輯代碼,提高腳本維護的效率。

      1、po設計模式實例簡介

           (1) 新建一個po包,在其下面新建登錄頁面類Login

           

           (2)在testng類中調用Login類中的登錄方法login

            如下圖所示,我們要測試登錄功能,只需要在login方法中傳入不同的用戶名、密碼,即可生成多條測試用例

           

     2、總結

               page object是最近才知道的一個概念,認識也很淺顯。總體來說,它將業務邏輯和頁面元素分離,若再通過數據驅動

          分離測試數據,就形成了一個不錯的腳本結構。不過這些要在執行全面異常測試用例設計時,才能體現其優勢。感覺線性寫

         測試腳本應付一般的回歸測試也是完全可以的。設計模式說到底也是代碼框架上的東西,不太懂開發的學起來還是真吃力。

         還有這里的斷言是不是也要寫到頁面類中去呢?得抽空在想想,Google下。

    


免責聲明!

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



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