Javascript 使用SlimerJS获取AJAX请求的响应正文

Javascript 使用SlimerJS获取AJAX请求的响应正文,javascript,unit-testing,phantomjs,automated-tests,slimerjs,Javascript,Unit Testing,Phantomjs,Automated Tests,Slimerjs,我正在为一个网站编写一个测试,需要检查来自服务器的响应体。我使用以下代码获得响应: page.onResourceReceived = function (response) { console.log(JSON.stringify(response)); }; 我确实收到了响应,但由于默认情况下,为了防止SlimerJS将响应正文保留为空,我也会收到一个空正文,除非我告诉它,对于某些格式,不要使用以下内容将正文保留为空: webpage.captur

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

 page.onResourceReceived = function (response) {
            console.log(JSON.stringify(response));
        };
我确实收到了响应,但由于默认情况下,为了防止SlimerJS将响应正文保留为空,我也会收到一个空正文,除非我告诉它,对于某些格式,不要使用以下内容将正文保留为空:

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

我知道这对扩展名为css、jpg和avi的文件很有效,但是来自服务器的AJAX响应呢。响应为JSON格式,响应正文保留为空。

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

page.captureContent = [/text/, /html/]