DalekJS - ForLoop内部测试

时间:2014-09-02 15:37:32

标签: javascript for-loop browser-automation dalekjs end-to-end

我只是尝试使用DalekJS,我试图让Forloop运行......但是终端给了我一个......错误:错误:socket挂断......我只是想知道DalekJS中循环的正确语法......任何一个例子都很棒。

module.exports = {
   'lets test some functions': function (test) {
    test.open('https://instagram.com')

        for(var i=0; i<5; i++){
        .wait(5000)
        }
   }
};

每当我运行此测试时终端都会返回错误... 示例错误:错误:套接字挂断

3 个答案:

答案 0 :(得分:3)

我有这个问题 - 当我在循环内部和之后添加“test”时,为我工作;即test.wait()和test.done()

答案 1 :(得分:0)

您可以使用execute method来调用自定义JavaScript

module.exports = {
   'lets test some functions': function (test) {
    test.open('https://instagram.com')
        .execute(function(){
            for(var i=0; i<5; i++){
              test.wait(5000);
            }
        })
        .done();
   }
};

答案 2 :(得分:0)

我终于把它当作:

module.exports = {
   'lets test some functions': function (test) {
    test.open('https://instagram.com')
            for(var i=0; i<5; i++){
              test.wait(5000);
            }
        test.done();
   }
};

注意:不需要执行,但测试&#39;需要附加到.wait()和.done()