我正在使用頁面物件模型來創建 selenium 測驗用例。目前我所有的頁面都是從一個基類擴展而來的,它具有點擊元素或輸入文本等所有功能。我這里沒有其他東西——這應該是一個超類還是應該將這些函式移到一個輔助類?
uj5u.com熱心網友回復:
在大多數專案中,人們在所有頁面物件中繼承 BasePage 類,因為在編碼方面更容易繼承所有基本頁面操作。就 OOP 原則而言,它并不是真正的 (is-a) 關系。如果你有 PageAction 類或類似的東西(你稱之為幫助類)并使用組合(has-a)而不是繼承(is a),它會更干凈。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/527059.html
標籤:爪哇硒哎呀遗产
