0

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

4

1 回答 1

1

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

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

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

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

于 2013-01-17T07:01:10.107 回答