在我以前的量角器JS项目中(我将使用TS来完成这个新项目),我为我的所有元素创建了一个类,为我的函数创建了一个类,如下所示:
specs
|_reportPage
|_lib
|_pageElements.js
|_pageFunctions.js
然后,我根据需要导入文件,因为元素列表很长,所以以这种方式很容易找到信息。
到目前为止,量角器TS项目的所有在线示例都是带有几个元素和方法的简短pageObject文件,但是我想知道当页面需要大量元素和函数/方法时如何正确进行。
例如,假设在同一文件夹下有5个规范可以测试同一页面,并且此页面上充满了字段和表格。
这里的最佳做法是什么?为每个规格创建1个pageobject,创建一个包含所有元素和功能的长类...?
感谢您的时间!
基于Infern0的答案,我这样做:
为了扩展我的答案,您可以添加其他层作为service