我正在使用Webdriver編寫一個測試套件,並且我發現使用頁面對象模式我的一個類中的一個以1000+ LoC和大約40個方法結束。使用C#,我只是使用區域和部分類來解決這個問題 - 但是,使用Java,這些選項都不可用。你認爲使用Webdriver爲極其複雜的頁面創建可維護代碼的最佳方式是什麼?如何用Java和Webdriver處理超大頁面對象?
1
A
回答
1
我正在爲頁面的邏輯部分創建類,即頁眉,頁腳,註釋部分等,然後頁面將它們作爲實例變量與getter。如果某些元素對於多個頁面(頁眉/頁腳通常都是)是共同的,那麼這也非常有用
0
在單個頁面對象中表示頁面的所有屬性並不是強制性的。在我們的應用程序中,我們的着陸頁在其中沒有標籤。讓我們假設一個是價格,一個是報價,另一個是訂單。我們有4個頁面對象來表示此着陸頁。 一個用於着陸頁本身,另外3個用於着陸頁內的標籤。
實際上不可能每頁規則都有一個頁面對象,請考慮爲Gmail應用程序創建一個對象:)
相關問題
- 1. 處理斷言使用webdriver的頁面對象模型
- 2. Selenium WebDriver頁面對象
- 3. 使用selenium webdriver處理登錄頁面
- 4. 如何處理HTTP 404 - 頁面未找到錯誤使用Selenium WebDriver與Java?
- 5. 處理大量的java對象
- 6. 如何處理改變xpath,Selenium Webdriver,Java
- 7. 如何在使用java的Selenium WebDriver項目中表示頁面對象導航
- 8. 如何在Selenium WebDriver的頁面對象(PageFactory)中使用數組?
- 9. 處理大頁面加載
- 10. 如何動態處理java對象?
- 11. 如何在頁面對象模式中處理頁面的公共部分?
- 12. 處理大量對象
- 13. 警報處理+ Java + webdriver
- 14. Selenium Webdriver/Java:處理日曆
- 15. WebDriver:如何檢查頁面對象Web元素是否存在?
- 16. 如何處理JSON和變體對象?
- 17. codeigniter 2如何處理類和對象
- 18. 如何在管理大量這些對象時處理對象更新/管理?
- 19. 如何在java內部存儲和處理對象?
- 20. 如何在asp.net頁面處理和訪問,在其他頁面
- 21. 使用Selenium WebDriver與Java處理HTTP 404
- 22. 的Windows在處理硒webdriver的用java
- 23. 如何處理XMLDocument對象
- 24. 如何處理googlemap對象?
- 25. PHP如何處理對象
- 26. 如何處理對象
- 27. 在java中如何處理超級?
- 28. java ExecutorService如何處理超時
- 29. 如何處理使用Smarty 3的巨大頁面的緩存
- 30. 的webdriver - 頁面對象模型和Maven找不到類