0

因此,我正在为具有登录页面、注册、设置等的应用程序构建一个带有 selenium webdriver 的 pagefactory testng 框架。到目前为止,我已经将我的项目结构保留为每个屏幕的单独页面类,例如用于登录的主页、用于注册的注册,setting 用于设置功能。对于测试用例,主页功能在 1 个包下,其他模块测试用例在各自的包中。我的问题更多的是关于很多导航条件。我应该如何组织导航条件。到目前为止,我正在编写来自同一主页包下登录屏幕的所有导航,类似地从各自包中的其他屏幕导航。我想了解在 selenium 框架中组织文件夹结构的最佳方式是什么。

4

1 回答 1

0

我认为您有包含所有页面对象和功能的 POM 包,对吗?如果是这样,您可以在 OOP 中使用聚合和组合。创建一个名为 components 的新包,该包应包含所有页面组件。这是什么意思?您可以将页面创建为部件(组件)。如果您的主页有 1 个顶部菜单和 1 个侧边菜单以及元素的主列表,您可以将其创建为部分,顶部菜单为 1 个类,其他类为另外 2 个类。您作为 POM 的主页类应该使用使用 OOP 聚合或组合的所有 3 个类功能。在您的测试步骤中进行独立导航,测试步骤必须包括您页面上的点击。

例如:创建登录页面实例登录现在登录你在主页创建主页实例主页导航到设置页面。. 等等

你说的是上面的吗?如果不是,请详细说明您的问题。

于 2018-05-14T05:31:59.167 回答