CasperJS - Cómo abrir todos los enlaces en una serie de enlaces

Estoy tratando de hacer que CasperJS abra todos los enlaces en unaarray de enlaces. Lo tengo para que después de abrir un enlace, se muestre el título de esa página. Sin embargo, cuando lo ejecuto, no se muestra nada.

Puedo usar unfor loop Para mostrar los enlaces y funciona perfectamente.

Este es el código para lo que acabo de explicar:

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

Este es otro método que probé:

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

Dice que 'x' en indefinido. Tenga en cuenta que configuro x para ser una variable global sin embargo. Cualquier modificación que pudieras hacer sería genial. Gracias.

Respuestas a la pregunta(7)

Su respuesta a la pregunta