試圖通過casperJS啓動方法打開隨機頁面,但一些頁面正確加載,其中一些頁面沒有正確加載,因此在這種情況下,它不是從casperjs退出。 它正陷入控制檯,然後需要使用CTR + C手動從控制檯退出。CasperJS:退出不工作
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()在你的代碼'? – Sayakiss
感謝您的回覆,我正在使用this.exit,如下所示。 casper.run(function(){this.exit();});如果某些頁面沒有響應或者需要較長的時間才能加載,那麼它會卡住,我希望這會被強制退出。 – DJJ
如果頁面未在給定時間範圍內加載,是否有設置超時的方法? – DJJ