【发布时间】:2016-07-07 01:08:54
【问题描述】:
我试图在使用 nightwatchjs 时向我的页面对象添加一个额外的 url 属性作为函数。
喜欢:
module.exports = {
url: function() {
return this.api.launchUrl + '/content/site1.xhtml';
},
cancelUrl: function() {
return this.api.launchUrl + '/content/cancel_site1.xhtml';
}
}
无论如何 nightwatch 无法获得第二个属性 cancelUrl,即未定义。
为什么会这样? nightwatch 不应该能够访问该属性,因为它只不过是一个返回字符串的函数调用,还是我误解了 javascript 或特殊的页面对象概念?
-- 我知道每个站点都应该有一个页面对象,因此不应该有第二个站点。无论如何,我想了解为什么这在技术上不起作用。
【问题讨论】: