this.url不是一个功能

时间:2016-04-09 23:55:24

标签: javascript automated-tests nightwatch.js

在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不是函数

我在这里缺少什么?

0 个答案:

没有答案