Protractor 量角器-预期值:+;但实际:5
我正在使用量角器和黄瓜: 我在测试中有这个Protractor 量角器-预期值:+;但实际:5,protractor,cucumber,Protractor,Cucumber,我正在使用量角器和黄瓜: 我在测试中有这个 async getElements(): Promise<number> { let allElements: number; await element.all(by.id('test')).count().then(total => { allElements = total; }); return allElements; } 我收到这个错误 AssertionError
async getElements(): Promise<number> {
let allElements: number;
await element.all(by.id('test')).count().then(total => {
allElements = total;
});
return allElements;
}
我收到这个错误
AssertionError
+ expected - actual
-5
+NaN
如何解决这个问题?您的getElements()
总是返回未定义的,然后+totalAfter
变成+undefined
,Javascript返回NaN
尝试更改getElements()
,如下所示:
async getElements(): Promise<number> {
return await element.all(by.id('test')).count();
}
async getElements():承诺{
返回wait元素.all(by.id('test')).count();
}
totalBefore是否在任何位置分配了值?您能否在代码中断言之前console.log(totalAfter)
和console.log(totalBefore)
。
async getElements(): Promise<number> {
return await element.all(by.id('test')).count();
}