我有一个动态的CasperJS套件,它可以在PhantomJS中内置的WebServer周围工作。新步骤将动态添加到套件中。
但是,现在,所有待处理步骤完成后,Casper便存在。
如何防止它自动关闭并等待动态添加更多步骤?
最佳答案
您可以将onComplete
函数传递给casper.run()
,如果onComplete
函数永不结束,则casper不会退出。试试这个代码:
var casper = require('casper').create({
verbose: true,
logLevel: "debug",
});
casper.start()
casper.then(function () {
casper.echo("the first step")
})
casper.then(function () {
casper.echo("the second step")
})
casper.then(function () {
casper.echo("the third step")
})
casper.run(function () {
setInterval(function () {
casper.echo('step: ' + casper.step)
}, 1000)
})
关于javascript - 完成所有步骤后,防止CasperJS退出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37446651/