循环问题的量角器

时间:2017-05-16 09:52:00

标签: javascript jasmine protractor

我在量角器javascript中有for循环的小问题。 当我在for循环中运行for循环时。我先得到第一个循环的所有console.logs,然后是第二个循环的所有日志。

现在,当我运行测试时,我得到了

第一次循环0

第一个循环1

第一个循环2

第二次循环0

第二个循环1

但这不是我的预期。我想要 第一个循环0

第二次循环0

第二个循环1

第一个循环1

...

number

1 个答案:

答案 0 :(得分:0)

问题与量角器内的Promise有关。

我不喜欢For Loop。

我通常做的是使用递归函数。

...function(count) {
    firstLoop(0, count);
});


function firstLoop(j, count) {
    if (j < count) {
        ... {
            secondLoop(0, c);
        }
        firstLoop(j + 1, count);
    }
}


function secondLoop(i, c) {
    if (i < c) {
        ... 
        secondLoop(i + 1, c);
    }
}