我在從網站下載文件時遇到問題,我在創建網站時報廢。目前我發現文件的月份和年份,然後替換網址中的值並下載試圖從該位置下載。我知道你不能在評估範圍內使用下載功能。從內部發射事件評估CasperJS
this.evaluate(function collectAllData (MONTHS) {
for (...) {
// Create url from page information ...
casper.emit('test.download', url, fileName);
}
}, MONTHS);
casper.on('remote.download', function processRemoteDownload(url, fileName) {
this.download(url, fileName);
});
是否有無論如何發佈評估內的自定義事件?我不想離開當前頁面,或者不得不從評估範圍來回移動。我知道我可以返回一個網址列表並在事後處理它們,但是如果可能的話,我很好奇。謝謝你的幫助。
這看起來清晰,大概可代替console.log'的',也有從[PHA本地'callPhantom' ntomjs文檔](https://github.com/ariya/phantomjs/wiki/API-Reference-WebPage#oncallback)來實現類似的功能。 –