我正在使用SlimerJS为网站编写测试,需要检查来自服务器的响应正文。我正在使用以下代码来获取响应:
page.onResourceReceived = function (response) {
console.log(JSON.stringify(response));
};
我确实收到了响应,但是因为默认情况下为了防止过多的内存使用SlimerJS 使响应主体保持为空,所以我也收到一个空的主体,除非我告诉它不要使用类似这样的方法将某些格式的主体保持为空:
webpage.captureContent = [ /css/, /image\/.*/ ]
我知道这适用于具有 css、jpg 和 avi 等扩展名的文件,但是来自服务器的 AJAX 响应呢?响应为 JSON 格式,响应正文为空。