DalekJS-测试内部的ForLoop



我只是在尝试DalekJS,我正在尝试运行一个Forloop。。。但是终端给了我一个…错误:错误:套接字挂断。。。我只想知道DalekJS中循环的正确语法。。。任何一个例子都会很棒。

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

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

我遇到了这个问题——当我在循环内部和之后的操作中添加"test"时,我就成功了;即test.wait()和test.done()

您可以使用execute方法调用自定义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();
   }
};

我终于把它作为:

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();
   }
};

注意:不需要执行,但需要将'test'附加到.wait()和.done()

相关内容

  • 没有找到相关文章

最新更新