有什么方法可以让 testcafe 在测试期间单击的按钮产生 JSON 响应?普通网站中的那个按钮发出一个 ajax 请求,所以我想在 testcafe 中从该请求中获取 JSON。
2 回答
            3        
        
		
在当前版本的 TestCafe (v0.14) 中是不可能的,但是我们已经计划了这个功能:实现请求挂钩。
您可以订阅它以获取有关进度的通知。
于 2017-04-05T09:26:23.193   回答
    
    
            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/);
    于 2019-12-19T17:35:53.907   回答