如何从Chrome DevTools网络检索“请求有效载荷”?

时间:2020-09-15 21:48:58

标签: node.js networking google-chrome-devtools webdriver-io payload

我正在使用WebdriverIO v6.5测试Web应用程序。我需要提取某个对象的JSON“请求有效负载”,如下所示:

Request Payload

为此,我正在使用@wdio/devtools-service(v6.4)服务,并创建了以下方法:

Method

但是,该方法不会打印“请求有效载荷”的JSON内容。它打印其他信息,但不打印所需的JSON。结果如下:

Results

我应该怎么做才能正确提取“请求有效载荷” JSON内容?我的方向正确吗?有没有更简单的方法可以做到这一点?我觉得我已经很近了,但是不知道如何从这里继续。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用https://webdriver.io/docs/api/browser/mock.html并从postData的模拟中获取yourMock.calls[0].postData