我在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);
});
答案 0 :(得分:0)
您可以使用before/after方法来完成此任务。
home.expect.element('@ajaxlabel').text.to.contain('Called ajax').after(5000);