chrome devtools cdp selenium 过期代码备注备忘 https://my.oschina.net/zengfr /* devTools.addListener(Network.responseReceivedExtraInfo(), responseReceivedExtraInfo -> { responseReceivedExtraInfo.g });*/ /*devTools.addListener(Network.responseReceived(), responseReceived -> { try { RequestId requestId = responseReceived.getRequestId(); Response resp = responseReceived.getResponse(); Network.GetResponseBodyResponse respData = null; boolean accept = false; if (resp.getStatus().equals(200) && reqs.contains(requestId.toString())) { if ("XHR,Fetch,Document,Script".contains(responseReceived.getType().get().toString())) { boolean isCache = resp.getFromDiskCache().isPresent() ? resp.getFromDiskCache().get() : false; isCache = isCache || resp.getFromPrefetchCache().isPresent() ? resp.getFromPrefetchCache().get() : false; if (!isCache) { respData = devTools.send(Network.getResponseBody(requestId)); accept = true; func.accept(resp, respData); } } finished.remove(requestId.toString()); } if (!accept) { logDebug(responseReceived.getType(), resp, respData); } } catch (Exception ex) { logger.error("" + responseReceived.getResponse().getUrl(), ex); } });*/
/* public void scriptOnNewDocumentTest() { // Arrange script = "Object.defineProperty(navigator, 'webdriver', { get: () => undefined });"; identifier = chromeDevTools .send(Page.addScriptToEvaluateOnNewDocument(script, Optional.empty(), Optional.empty())); System.err.println(String.format("Method Page.addScriptToEvaluateOnNewDocument result: %s", identifier)); // chromeDevTools.send(Debugger.getScriptSource((ScriptId) response)); // Cannot cast from ScriptIdentifier to ScriptId driver.get(baseURL); Utils.sleep(100); chromeDevTools.send(Page.removeScriptToEvaluateOnNewDocument(identifier)); }*/