我正在尝试使用此模块protractor-pageobject。但我似乎无法弄清楚如何将元素传递给Components对象的构造函数。目标是将元素选择器传递给泛型类以供重用。我能够在不传递参数的情况下创建页面对象和组件对象,但在传递参数时我必须遗漏文档中的内容。
我最近的尝试是:
comps: {
header: require('header.co')(els.title)
},
然后在泛型类中:
var Component = require('protractor-pageobject').Component;
var Header = new Component(el).extend({
els: {
title = el
}
title: function(){
this.element('title').getText();
}
setElements: function(){
els.title = elements.title;
}
});
module.exports = Header;