如何在页面对象模式中处理页面的公共部分?

时间:2013-01-17 05:17:55

标签: selenium selenium-webdriver

我正在java中创建页面对象以进行自动UI测试。我正在尝试遵循页面对象模式,我想知道网站的一个共同部分是如何落入范式的?例如,AUT有许多不同的页面用于运行报告,左窗格用于选择报告,日期范围,过滤等对所有页面都是通用的。那么我应该为这个公共区域创建一个不同的页面对象吗?

1 个答案:

答案 0 :(得分:1)

是...... PageObjects的主要目的是表示应用程序的重复部分,因此在整个测试套件中,这些重复部分的信息仍保留在单个PageObject中。

  

PageObject不需要代表整个页面。它可能代表在网站或网页中多次出现的部分,例如网站   导航

     

基本原则是您的测试套件中只有一个地方可以了解特定HTML的结构   (页面的一部分)。

参考 - http://code.google.com/p/selenium/wiki/PageObjects