0

我正在使用SlimerJS为网站编写测试,需要检查来自服务器的响应正文。我正在使用以下代码来获取响应:

 page.onResourceReceived = function (response) {
            console.log(JSON.stringify(response));
        };

我确实收到了响应,但是因为默认情况下为了防止过多的内存使用SlimerJS 使响应主体保持为空,所以我也收到一个空的主体,除非我告诉它不要使用类似这样的方法将某些格式的主体保持为空:

webpage.captureContent = [ /css/, /image\/.*/ ]

我知道这适用于具有 css、jpg 和 avi 等扩展名的文件,但是来自服务器的 AJAX 响应呢?响应为 JSON 格式,响应正文为空。

4

1 回答 1

0

通过查看响应标头,您可以知道响应类型是 text/html,因此通过使用以下代码,您可以获得正文。

page.captureContent = [/text/, /html/]
于 2016-01-07T18:23:22.617 回答