Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Testcafe获取json响应_Jquery_Html_Testing_Response_Testcafe - Fatal编程技术网

Jquery Testcafe获取json响应

Jquery Testcafe获取json响应,jquery,html,testing,response,testcafe,Jquery,Html,Testing,Response,Testcafe,有没有办法获得testcafe在测试期间单击的按钮产生的JSON响应? 普通网站中的按钮发出ajax请求,因此我想在testcafe中从该请求中获取JSON。在当前版本testcafe(v0.14)中不可能,但我们计划了此功能: 您可以订阅它以获得有关进度的通知。在当前版本的TestCafe(v0.14)中,这是不可能的,但我们已计划此功能: 您可以订阅它以获得进度通知。已实现请求挂钩 import { RequestHook } from 'testcafe'; class RequestR

有没有办法获得testcafe在测试期间单击的按钮产生的JSON响应?
普通网站中的按钮发出ajax请求,因此我想在testcafe中从该请求中获取JSON。

在当前版本testcafe(v0.14)中不可能,但我们计划了此功能:


您可以订阅它以获得有关进度的通知。

在当前版本的TestCafe(v0.14)中,这是不可能的,但我们已计划此功能:


您可以订阅它以获得进度通知。

已实现请求挂钩

import { RequestHook } from 'testcafe';

class RequestReader extends RequestHook {
  constructor (requestFilterRules) {
    super(requestFilterRules, { includeBody: true });
  }
  async onRequest (event) {
    // ...
  }
  async onResponse (event) {
    const responseBody = JSON.parse(event.body.toString());
    console.log(responseBody);
  }
}
export const readerHook = new RequestReader(/api/);

请求挂钩已经实现

import { RequestHook } from 'testcafe';

class RequestReader extends RequestHook {
  constructor (requestFilterRules) {
    super(requestFilterRules, { includeBody: true });
  }
  async onRequest (event) {
    // ...
  }
  async onResponse (event) {
    const responseBody = JSON.parse(event.body.toString());
    console.log(responseBody);
  }
}
export const readerHook = new RequestReader(/api/);