如何在 CasperJS 中依次打开 2 个网页?
How to open 2 web pages sequentially in CasperJS?
我想打开网页 1 做一些测试,然后再打开网页 2
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();
});
当我执行代码时,只有第二个网页 2 打开。如何解决?
答案似乎就在 Casper 的主页上 - 使用 thenOpen
:
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();
我想打开网页 1 做一些测试,然后再打开网页 2
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();
});
当我执行代码时,只有第二个网页 2 打开。如何解决?
答案似乎就在 Casper 的主页上 - 使用 thenOpen
:
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();