selenium Network.enable无法在devTools上运行

nnvyjq4y  于 2023-01-30  发布在  其他
关注(0)|答案(1)|浏览(208)

ChromeDriver driver = new ChromeDriver();
DevTools devTool = driver.getDevTools();
devTool.createSession();
devTool.send(Network.enable(Optional.empty(), Optional.empty(),Optional.empty()));

devTool.send(Network.enable(Optional.empty(), Optional.empty(),Optional.empty()));行中,我得到了错误,如上面的屏幕截图所示。
错误如下所示:
×类型Network中的方法enable(Optional,Optional,Optional)不适用于试图获取网络请求和响应的参数(Optional,Optional,Optional)

agxfikkp

agxfikkp1#

甚至我也得到了同样的错误,但我继续添加侦听器,错误就消失了
enter code here

DevTools devTools = driver.getDevTools();
    devTools.createSession();
    
    devTools.send(Network.enable(
            Optional.empty(),
            Optional.empty(),
                Optional.empty()));
    
    //devTools.send(Network.enable(null,null,null));
    devTools.addListener(Network.requestWillBeSent(), request -> {System.out.println("Reuest URL:" +request.getRequest().getUrl());
    System.out.println("Request Method: "+request.getRequest().getMethod());});
    
    
    driver.get("https://stackoverflow.com/questions/75028157/network-enable-is-not-working-on-devtools");

相关问题