使用 SlimerJS 获取 AJAX 请求的响应正文
Getting response body for AJAX requests with SlimerJS
我正在使用 SlimerJS 为网站编写测试,需要检查来自服务器的响应正文。我正在使用以下代码来获取响应:
page.onResourceReceived = function (response) {
console.log(JSON.stringify(response));
};
我确实收到了响应,但由于默认情况下为了防止 too much memory usage SlimerJS 将响应主体保持为空,我也收到了一个空主体,除非我告诉它不要使用类似的东西将某些格式的主体保持为空这个:
webpage.captureContent = [ /css/, /image\/.*/ ]
我知道这适用于扩展名为 css、jpg 和 avi 的文件,但是来自服务器的 AJAX 响应如何。响应采用 JSON 格式,响应正文留空。
通过查看响应 header,您可以看出响应类型在 text/html 中,因此通过使用以下代码,您可以获得 body.
page.captureContent = [/text/, /html/]
我正在使用 SlimerJS 为网站编写测试,需要检查来自服务器的响应正文。我正在使用以下代码来获取响应:
page.onResourceReceived = function (response) {
console.log(JSON.stringify(response));
};
我确实收到了响应,但由于默认情况下为了防止 too much memory usage SlimerJS 将响应主体保持为空,我也收到了一个空主体,除非我告诉它不要使用类似的东西将某些格式的主体保持为空这个:
webpage.captureContent = [ /css/, /image\/.*/ ]
我知道这适用于扩展名为 css、jpg 和 avi 的文件,但是来自服务器的 AJAX 响应如何。响应采用 JSON 格式,响应正文留空。
通过查看响应 header,您可以看出响应类型在 text/html 中,因此通过使用以下代码,您可以获得 body.
page.captureContent = [/text/, /html/]