2

我只是在试验 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)
        }
   }
};

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

4

3 回答 3

3

我遇到了这个问题 - 当我在循环内部和之后的操作中添加“测试”时对我有用;即 test.wait() 和 test.done()

于 2014-09-02T19:05:13.317 回答
0

您可以使用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();
   }
};
于 2014-09-02T19:15:22.207 回答
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();
   }
};

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

于 2017-01-13T21:49:51.170 回答