2016-01-07 87 views
0

我正在爲網站編寫測試,使用SlimerJS,並且需要檢查來自服務器的響應正文。我使用下面的代碼獲得響應:使用SlimerJS獲取AJAX請求的響應正文

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

我確實收到響應,但由於默認情況下,防止too much memory usage SlimerJS保持響應體虛我也收到一個空的身體,除非我告訴它不能保持身體的空使用這樣的事情一定的格式:

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

我明白這一點可以很好地用於與如CSS,JPG和AVI,但對於來自服務器的Ajax響應擴展名的文件。響應採用JSON格式,響應主體留空。

回答

0

通過查看響應標題,您可以知道響應類型是在text/html中,因此通過使用以下代碼可以獲取正文。

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