CasperJS - Comment ouvrir tous les liens dans un tableau de liens

J'essaie de faire en sorte que CasperJS permettra d'ouvrir chaque lien dans un array de liens. Je l'ai si bien qu'après que j'ai ouvert un lien, il affiche le titre de la page. Pourtant, quand je le lance, rien ne s'affiche.

Je peux utiliser un for loop afficher les liens et il fonctionne parfaitement.

C'est le code pour ce que je viens de vous expliquer:

var x;

casper.start(URL, function() {

    x = links.split(" "); //now x is an array of links

    for (var i = 0; j < x.length; i++) //for every link...
    {
        casper.thenOpen(partialURL + x[i], function() { //open that link
            console.log(this.getTitle() + '\n'); //display the title of page
        });
    }

    this.exit();
});

casper.run();

C'est une autre méthode que j'ai essayé:

var x;

casper.start(URL, function() {
    x = links.split(" "); //now x is an array of links
    this.exit();
});

for (var i = 0; j < x.length; i++) //for every link...
{
    casper.thenOpen(partialURL + x[i], function() { //open that link
        console.log(this.getTitle() + '\n'); //display the title of page
    });
}

casper.run();

Il est dit que " x " non défini. Remarquez que j'ai mis x soit une variable globale.
Toutes les modifications que vous pourriez faire serait génial. Merci.

Je viens de réaliser que le seul problème que j'ai eu a été de cette ligne: for (var i = 0; j < x.length; i++) <-- j'ai accidentellement écrit j au lieu de i dans le milieu de la condition.
Aussi, this.exit(); semble faire le script ne renvoie rien (je puisse l'emporter ou de passer à la casper.then(function() { this.exit(); } );). Si je change de celles-ci, le code de la question des œuvres.

OriginalL'auteur Michael Yaworski | 2013-07-29