0
Webdriver - 頁面使用頁面工廠的對象模型,我在頁面中有大約25個鏈接。我應該爲每個鏈接創建一個變量還是有更好的方法來處理這個問題。Webdriver - 使用頁面工廠的頁面對象模型,帶有太多鏈接的Web頁面 - 最佳實踐
Webdriver - 頁面使用頁面工廠的對象模型,我在頁面中有大約25個鏈接。我應該爲每個鏈接創建一個變量還是有更好的方法來處理這個問題。Webdriver - 使用頁面工廠的頁面對象模型,帶有太多鏈接的Web頁面 - 最佳實踐
由於您已經在使用POM,因此您只需創建並使用已在bcar評論中建議的方法即可。我不知道你的設計細節,你打算如何使用這些鏈接,但是你可以用這個簡單的代碼片段嘗試:
public class LoginPage extends BasePage{
private Map<String, WebElement> pageLinks;
public LoginPage(Map<String, WebElement> pageLinks){
this.pageLinks = pageLinks;
}
public Map<String, WebElement> getPageLinks(){
return pageLinks;
}
}
標識製作一張都這樣,你有一個對象,你可以通過鏈接圍繞並從中獲取元素。 Map links = new Hashmap ();其中字符串是鏈接的唯一名稱,WebElement是dom元素。 –
bcar
2014-09-28 00:47:03