所以,我正在建立一个带有selenium webdriver的pagefactory testng框架,用于具有登录页面,注册,设置等的应用程序。我现在保持我的项目结构作为每个屏幕的单独页面类,如主页登录,注册注册,设置功能设置。对于测试用例,主页功能在1个包装下,其他模块测试用例在各自的包装中。我的问题更多的是导航条件很多。我应该如何组织导航条件。截至目前,我正在从同一个主页包下的登录界面编写所有导航,类似地从其各自包中的其他屏幕导航。我想了解在selenium框架中组织文件夹结构的最佳方式是什么。
我认为你有POMs包,你的所有页面对象和功能都正确吗?如果是这样,您可以在OOP中使用聚合和组合。创建一个名为components的新包,这个包应该包含所有页面组件。这是什么意思?您可以将页面创建为部件(组件)。如果您的主页有1个顶级菜单和1个侧面菜单以及元素的主列表,您可以将其创建为部分,1个用于顶级菜单,2个用于其他类。作为POM的主页类应使用OOP聚合或组合使用所有3个类函数。在测试步骤中进行独立导航,测试步骤必须包括页面上的点击。
例如:创建登录页面实例登录做登录现在你在主页创建主页实例主页导航到设置页面。 。等等
你是说上面的吗?如果没有,请详细说明您的问题。