在Selenium2中編寫測試用例時使用PageFactory方法是否是一種很好的做法?如果是,爲什麼?使用PageFactory(Selenium-WebDriver)編寫測試用例。優點?
說實話,我從來沒有用過它們寫測試用例,也沒有錯過它。但我想知道使用PageFactory而不使用它的優點是什麼。
在Selenium2中編寫測試用例時使用PageFactory方法是否是一種很好的做法?如果是,爲什麼?使用PageFactory(Selenium-WebDriver)編寫測試用例。優點?
說實話,我從來沒有用過它們寫測試用例,也沒有錯過它。但我想知道使用PageFactory而不使用它的優點是什麼。
從我的角度來看,優點一方面在於代碼中只有一個地方的所有ids和xpath,另一方面是實現和測試本身之間的抽象層。
這將允許非程序員測試網站對我有用的東西,因爲有些人確切知道工作流程是什麼,哪些功能最重要,但根本不屬於開發團隊或工程師。
最後但並非最不重要的,PageFactory條款是相當有用的。
基於這些原因,我們決定使用PageObjects從500多個Selenium 1測試用例切換到Selenium 2。並試圖通過增加可維護性,可用性和可擴展性來補償創建PO的努力,這肯定會超出測試執行的努力。
爲弗蘭克+1。 –
這是唯一的原因(只有一個地方的所有ids和xpaths?)你可以做同樣的事情,而不使用pagefactory並創建一個類並將所有的id,xpaths定義爲全局常量? –
這是第一句話,是的。如果你繼續閱讀,你會發現更多的優點... –
請編輯問題以使其更好。 :) –