Nightwatch Ajax请求

时间:2018-03-20 04:05:27

标签: nightwatch.js

我在HTML页面中有<label id=ajaxtest>Not ajax</label>。 5秒后标签变为<label id=ajaxtest>Called ajax</label>

我正在使用夜视仪并试图断言“被叫ajax”即将到来。我是守夜人的新手,有点卡住了。我尝试使用asynch函数和getText标签的几个步骤,似乎没有任何工作。

'Should display "Called ajax" message': (client) => {
home
.waitForElementVisible('@ajaxlabel',1000)
.assert.containsText('@ajaxlabel', 'not ajax');

client
.executeAsync(function(done) {
  (function fn(){

      // tried getText() here but the code is not working..
      return done("Finally");
   })();
}, [], function(result) {
  console.log("Inside Final:"+result.value);

});

1 个答案:

答案 0 :(得分:0)

您可以使用before/after方法来完成此任务。

home.expect.element('@ajaxlabel').text.to.contain('Called ajax').after(5000);