Testcafe获得json响应

时间:2017-04-04 15:01:17

标签: jquery html testcafe

有没有办法让json响应得知testcafe在测试期间点击产生的按钮? 普通网站上的那个按钮发出一个ajax请求,所以我想在testcafe中关闭那个请求的json。

2 个答案:

答案 0 :(得分:3)

在当前版本的TestCafe(v0.14)中无法实现,但我们已计划此功能:Implement request hooks

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

答案 1 :(得分:0)

请求挂钩已实现。

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/);