【发布时间】:2018-05-12 09:00:33
【问题描述】:
所以,我正在为具有登录页面、注册、设置等的应用程序构建一个带有 selenium webdriver 的 pagefactory testng 框架。 到目前为止,我已经将我的项目结构保留为每个屏幕的单独页面类,例如用于登录的主页、用于注册的注册、用于设置功能的设置。 对于测试用例,主页功能在 1 个包下,其他模块测试用例在各自的包中。我的问题更多的是关于很多导航条件。我应该如何组织导航条件。到目前为止,我正在编写来自同一主页包下登录屏幕的所有导航,类似地从各自包中的其他屏幕导航。 我想了解在 selenium 框架中组织文件夹结构的最佳方式是什么。
【问题讨论】:
-
可以使用maven项目结构
-
请您澄清一下这个问题。导航条件是什么意思?
-
我使用相同的 Maven 项目结构,但我的应用程序就像注册屏幕可以从多个其他屏幕导航,如登录屏幕、设置屏幕。因为我在一个模块下构建我的测试用例。敌人示例在一个包下登录相关的测试脚本。现在导航到注册,因为这可以通过多个屏幕来实现,我已经编写了一个单独的代码,用于导航到注册屏幕与 if else。现在我的问题是,我应该在哪个包中放置这个导航代码,即在登录包或注册中或其他包?
标签: selenium selenium-webdriver testng project-structure page-factory