基于 SELENIUM 的自動(dòng)化測試架構(27)
發(fā)表于:2017-04-11來(lái)源:gitbook作者:凌俁Linty?點(diǎn)擊數:
標簽:selenium
集中管理元素對象,便于應對元素的變化 集中管理一個(gè)page內的公共方法,便于測試用例的編寫(xiě) 后期維護方便,不需要重復的復制和修改代碼 具體的做法
-
集中管理元素對象,便于應對元素的變化
-
集中管理一個(gè)page內的公共方法,便于測試用例的編寫(xiě)
-
后期維護方便,不需要重復的復制和修改代碼
具體的做法如下:
-
創(chuàng )建一個(gè)頁(yè)面的類(lèi)
-
在類(lèi)的構造方法中,傳遞 WebDriver 參數。
-
在測試用例的類(lèi)中,實(shí)例化頁(yè)面的類(lèi),并且傳遞在測試用例中已經(jīng)實(shí)例化的WebDriver對象。
-
在頁(yè)面的類(lèi)中,編寫(xiě)該頁(yè)面的所有操作的方法
-
在測試用例的類(lèi)中,調用這些方法
實(shí)現的示例:
Page 基類(lèi)