【发布时间】:2016-07-04 14:47:34
【问题描述】:
尝试通过 casperJS 的 start 方法打开随机页面,但有些页面加载正常,有些则没有,所以在这种情况下它没有从 casperjs 退出。 它卡在控制台中,然后需要使用 CTR+C 手动退出控制台。
casper.start("some url", function() {
if(this.status().currentHTTPStatus == 200) {
casper.echo("page is loading");
} else {
casper.echo("page is in error ");
this.exit();
}
});
【问题讨论】:
-
你在代码中调用
casper.run()吗? -
感谢您的回复,我正在使用this.exit,如下所示。 casper.run(function() { this.exit(); });如果某些页面没有响应或需要更长的时间来加载然后它被卡住了,我希望它被强制退出。
-
如果页面没有在给定的时间范围内加载,有没有办法设置超时?