2016-06-23 10 views
1

Ich möchte öffnen webpage1 einige Tests durchführen und später offen webpage2Wie öffne ich 2 Webseiten nacheinander in CasperJS?

casper.start('http://localhost/awesome_page1', initialize); 

casper.then(function() { 
    casper.test.assertHttpStatus(200); 
}); 

// tasks completed in first webpage 

casper.start('http://localhost/awesome_page2', initialize); 

casper.then(function() { 
    casper.test.assertHttpStatus(200); 
}); 

casper.run(function() { 
    casper.test.done(); 
}); 

Wenn ich den Code bin Ausführung nur die zweite webpage2 öffnet. Wie löst man das?

+0

@ArtjomB. Akzeptiert. – rubyman

Antwort

1

Scheint, wie die Antwort direkt auf der Hauptseite des Casper ist - thenOpen verwenden:

var casper = require('casper').create(); 
casper.start('http://casperjs.org/'); 

casper.then(function() { 
    this.echo('First Page: ' + this.getTitle()); 
}); 

casper.thenOpen('http://phantomjs.org', function() { 
    this.echo('Second Page: ' + this.getTitle()); 
}); 

casper.run();