组织页面工厂框架项目的最佳方法是什么

时间:2018-05-12 09:00:33

标签: selenium selenium-webdriver testng project-structure page-factory

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

1 个答案:

答案 0 :(得分:0)

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

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

你的意思是上面的吗?如果没有,请详细说明您的问题。