Comment pour la boucle dans casperjs

Je suis en train d'essayer de cliquer sur un bouton "suivant" N certain nombre de fois et de saisir la source de la page à chaque fois. Je comprends que je peux exécuter une fonction arbitraire sur le site distant, donc au lieu de cliquez sur() je viens d'utiliser la fonction de télécommande nextPage() Comment puis-je exécuter les opérations suivantes, un nombre arbitraire de fois:

var casper = require('casper').create();

casper.start('http://www.example.com', function() {

    this.echo(this.getHTML());
    this.echo('-------------------------');

    var numTimes = 4, count = 2;

    casper.repeat(numTimes, function() {
        this.thenEvaluate(function() {
            nextPage(++count);
        });

        this.then(function() {
            this.echo(this.getHTML());
            this.echo('-------------------------');
        });
    });

});

"je" est ici un indice je essayé à utiliser dans un script javascript pour la boucle.

Donc tl;dr: je veux lécher "suivant", print source des pages, cliquez sur 'suivant', print source de la page, cliquez sur "suivant" ... continuer que le nombre N de fois.

OriginalL'auteur Joe | 2013-09-16