casperjs не будет записывать объект в файл - PullRequest
0 голосов
/ 14 ноября 2018

Я учу нод и каспер. Каждый раз, когда я записываю в файл, я получаю только []. Это асинхронная проблема? Даже если я добавлю запись в другое значение then (), оно все равно будет [].

this.thenEvaluate(function () {
    this.echo("we're doing stuff");
    var courses = [];
    var len = document.getElementsByTagName('tr').length;
    for (var i = 3; i < len; i += 4) {
        var c = new Object();
        c.name = document.getElementsByTagName('tr')[i].getElementsByTagName('th')[0].innerText;
        courses.push(c);

    }
    this.echo("we're writing the file now");
    this.echo(courses);
    fs.write(fname, JSON.stringify(courses), 'w');

});
...