在Nightwatch中,我试图编写一个命令来检查当前页面的网址。
当我直接在测试文件中写这个时,它看起来像这样:
browser.url(function (result) {
browser.assert.equal(result.value,expectedPageUrl);
});
这完美地运作,返回预期的结果。但是,当我尝试将其移动到pageObject文件中并将其修改为:
checkUrl: function (expectedUrl) {
var _this= this;
this.url(function (result) {
_this.assert.equal(result.value,expectedUrl);
});
}
这会返回错误
TypeError:this.url不是函数
我在这里缺少什么?