1

我正在尝试使用 selenium4 开发工具从网络响应选项卡中捕获 graphql 响应。在此处输入图像描述

我已经尝试了下面的代码,它打印了网络响应上可用的 30 多个请求中的所有数据,但我只想获取 graphql 文件并打印可用 graphql 请求的响应。

        DevTools finalDevTools = devTools;
        devTools.addListener(Network.responseReceived(), responseReceived -> {


                    requestIds[0] = responseReceived.getRequestId();
                    String url = responseReceived.getResponse().getUrl();

                    int status = responseReceived.getResponse().getStatus();
                    String type = responseReceived.getType().toJson();
                    String headers = responseReceived.getResponse().getHeaders().toString();

                    String responseBody = finalDevTools.send(Network.getResponseBody(requestIds[0])).getBody();
                    System.out.println(responseBody);
            }); 
4

0 回答 0