我想知道如何在同一类以及不同类的多个测试中使用相同的页面对象实例的不同方法。
例如:我正在测试 hs 主页的应用程序,主页具有添加员工、修改员工、员工详细信息和公司详细信息的链接.. 页面
在我的实现中,Page 类 - 包含在页面上执行的常用功能
HomePage 类 - 具有与 HomePage 交互的功能
AddEmployeePage 类 - 具有与 AddEmployeePage 交互的功能
ModifyEmployeePage 类 - 具有与 ModifyEmployeePage 交互的功能
EmployeeDetailsPage 类 - 具有与 EmployeeDetailsPage 交互的功能
CompanyDetailsPage 类 - 具有与 CompanyDetailsPage 交互的功能
以下所有测试类都扩展了 Page 类。
HomePageTest 类 - 包含主页的所有测试
AddEmployeeTest 类 - 包含 Add EmployeePage 的所有测试
ModifyEmployeeTest 类 - 包含 Modify EmployeePage 的所有测试
EmployeeDetailsTest 类 - 包含员工详细信息页面的所有测试
CompanyDetailsTest 类 - 包含公司详细信息页面的所有测试
对于与 HomePage 和其他页面相关的所有测试,我想使用我第一次创建的 HomePage 对象。
为了实现这一点,目前我在 Page 类中将所有页面对象声明为静态,然后在测试中引用相同的对象。
这是正确的做法吗?当我在多个浏览器中运行测试时,它会有什么影响吗?或并行运行测试?请告诉我
提前致谢。