我有一个casperJS脚本,可以在按钮点击时触发图像下载。我点击了按钮,resouce.recived有一个image / png类型的文件。我该如何下载并保存?当我尝试
download(resource, "something.png);
我下载HTML(页面的源代码)而不是所需的图像。
我的代码的相关部分:
var dFile = casper.on('page.resource.received', function(resource) {
if (resource.stage !== "end") {
return;
}
if(resource.contentType.indexOf('image') >= 0)
{
console.log(resource.status);
console.log(resource.contentType);
}
console.log("Downloading");
casper.download(resource, "test011.png");
dFile = resource;
return dFile;
});
我已经看过这个,downloading a file that comes as an attachment in a POST request response in PhantomJs并试图实施解决方案,但似乎没有用。我也是Casper和JavaScript的新手。请让我知道如何解决这个问题。谢谢!