我有这段代码在Intern.js
上运行功能测试,并且给我一些错误,例如connect ECONNREFUSED
和write ECONNRESET
。
var self = this;
return this.remote
.setFindTimeout(6000)
.findByXpath(subpageXpath).click().end()
.then(function() {
return Promise.all(expect.map(function(element) {
return self.remote
.findByXpath(element['xpath']).getVisibleText()
.then(function(text) {
assert.equal(text, element['expect']);
console.log('check_cols: ' + text);
return true;
});
}));
});
我不知道为什么会这样。它可能与var self = this
有关,但我不知道我做错了什么,错误发生的原因以及解决方法。我将此分配给self的原因是因为我无法在内部块中访问this.remote。
我真的很感激这个问题的一些见解。先谢谢。