我正在使用SlimerJS为网站编写测试,需要检查来自服务器的响应正文。我使用以下代码来获得响应:
page.onResourceReceived = function (response) {
console.log(JSON.stringify(response));
};
我确实收到了响应但是因为默认情况下阻止too much memory usage SlimerJS将响应体保持为空我也收到一个空体,除非我告诉它不要使用类似这样的东西保持身体空的某些格式:
webpage.captureContent = [ /css/, /image\/.*/ ]
我理解这适用于具有css,jpg和avi等扩展名的文件,但是来自服务器的AJAX响应呢?响应采用JSON格式,响应正文为空。
答案 0 :(得分:0)
通过查看响应头,您可以看出响应类型是text / html,因此使用以下代码可以获得正文。
page.captureContent = [/text/, /html/]