Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将行数的计数分配给另一个值,该值可以稍后在量角器的测试用例中使用_Javascript_Protractor - Fatal编程技术网

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
检查此答案: