Javascript 如何将行数的计数分配给另一个值,该值可以稍后在量角器的测试用例中使用
如何将行数的计数分配给另一个值,该值可以稍后在量角器的测试用例中使用 我编写了以下代码,但没有返回计数值:Javascript 如何将行数的计数分配给另一个值,该值可以稍后在量角器的测试用例中使用,javascript,protractor,Javascript,Protractor,如何将行数的计数分配给另一个值,该值可以稍后在量角器的测试用例中使用 我编写了以下代码,但没有返回计数值: var rows = element.all(by.repeater('row in renderedRows')); var row1 = rows.count().then(function(rowsn) { return rowsn; console.log(rowsn); }); 现在我想在for循环量角器函数中使用这个计数值,它通常返回
var rows = element.all(by.repeater('row in renderedRows'));
var row1 = rows.count().then(function(rowsn) {
return rowsn;
console.log(rowsn);
});
现在我想在for循环量角器函数中使用这个计数值,它通常返回承诺,而不是值。因此,您需要在
中进行计算,然后在或其他解决承诺的代码中进行计算。
你会想读书,也许
在你的情况下,一些事情如下:
var rowsPromise = element.all(by.repeater('row in renderedRows'));
rowsPromise.count().then(function(rowsn) {
for (var i = 0; i < rowsn; i++) {
// do something with rowsPromise[i] (which is also a promise)
}
});
var rowsPromise=element.all(by.repeater('renderedRows中的行');
rowsPromise.count().then(函数(rowsn){
对于(变量i=0;i
检查此答案: