量角器中针对大型pageObject文件的最佳做法

问题描述 投票:0回答:2

在我以前的量角器JS项目中(我将使用TS来完成这个新项目),我为我的所有元素创建了一个类,为我的函数创建了一个类,如下所示:

specs
|_reportPage
  |_lib
    |_pageElements.js
    |_pageFunctions.js

然后,我根据需要导入文件,因为元素列表很长,所以以这种方式很容易找到信息。

到目前为止,量角器TS项目的所有在线示例都是带有几个元素和方法的简短pageObject文件,但是我想知道当页面需要大量元素和函数/方法时如何正确进行。

例如,假设在同一文件夹下有5个规范可以测试同一页面,并且此页面上充满了字段和表格。

这里的最佳做法是什么?为每个规格创建1个pageobject,创建一个包含所有元素和功能的长类...?

感谢您的时间!

protractor
2个回答
1
投票

基于Infern0的答案,我这样做:


0
投票

为了扩展我的答案,您可以添加其他层作为service

© www.soinside.com 2019 - 2024. All rights reserved.