Webdriver - 使用页面工厂的页面对象模型,链接太多的网页 - 最佳实践

时间:2014-09-27 19:59:01

标签: java selenium webdriver pageobjects

Webdriver - 在使用页面工厂的页面对象模型中,我在页面中有大约25个链接。我应该为每个链接创建一个变量,还是有更好的方法来处理这个。

1 个答案:

答案 0 :(得分:0)

由于您已经在使用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;
   }
   }