我是CasperJS的新手。我在点击按钮后试图下载文件。
我已成功使用
拦截了网址casper.on('resource.received', function(resource) {
if (resource.stage !== "end") {
return;
}
if (resource.url.indexOf('Xml') > -1) {
this.echo(JSON.stringify(resource));
}
});
但我根本无法下载文件。
用Charles检查我发现执行了两个ajax调用:第一个是我拦截的调用,并返回带有CDATA的xml。
在此CDATA中,存在JS代码,其中使用从页面开始下载请求的URL。
可以在CasperJS中拦截或模仿这种行为吗?
最佳, 马可