我希望开发工具在启动站点后获取网络日志

问题描述 投票:0回答:0
    DevTools devTools=driver.getDevTools();
    devTools.createSession();
    devTools.send(Network.enable(Optional.empty(),Optional.empty(),Optional.empty()));
    devTools.addListener(Network.requestWillBeSent(),request ->
    {
        Request req = request.getRequest();
        System.out.println(req.getUrl());
        System.out.println(req.getPostData());
    });

    devTools.addListener(Network.responseReceived(),response  ->
    {
        Response res= response.getResponse();
        System.out.println(res.getUrl());
        System.out.println(res.getStatus());
    });
    driver.get("https://Example");
    driver.quit();

这是我的代码, 我想在开发工具之前启动我的网站

但是,如果我这样做

driver.get("https://timesofindia.indiatimes.com/");

        DevTools devTools=driver.getDevTools();
        devTools.createSession();
        devTools.send(Network.enable(Optional.empty(),Optional.empty(),Optional.empty()));
        TimeUnit.MINUTES.sleep(1);
        devTools.addListener(Network.requestWillBeSent(),request ->
        {
            Request req = request.getRequest();
            System.out.println(req.getUrl());
            System.out.println(req.getPostData());
        });

        TimeUnit.MINUTES.sleep(1);
        devTools.addListener(Network.responseReceived(),response  ->
        {
            Response res= response.getResponse();
            System.out.println(res.getUrl());
            System.out.println(res.getStatus());
        });
        
        driver.quit();
    }

然后devtool无法获取日志

java selenium-webdriver google-chrome-devtools devtools
© www.soinside.com 2019 - 2024. All rights reserved.