Skip to content

Instantly share code, notes, and snippets.

@krishtoautomate
Forked from akashdktyagi/Java
Created August 26, 2024 12:24
Show Gist options
  • Save krishtoautomate/7a96124444908da0f110e2e27a410c3f to your computer and use it in GitHub Desktop.
Save krishtoautomate/7a96124444908da0f110e2e27a410c3f to your computer and use it in GitHub Desktop.
Use of Selenium Dev Tools CDP to modify header of the request- add authorization token
URL gridUrl = new URL("url");
EdgeOptions edgeOptions = new EdgeOptions();
edgeOptions.setPlatformName(String.valueOf(Platform.LINUX));
edgeOptions.addArguments("no-sandbox");
// EdgeDriver driver = new EdgeDriver(edgeOptions);
EdgeDriver driver = new EdgeDriver();
// RemoteWebDriver driver = new RemoteWebDriver(gridUrl);
DevTools devTools = driver.getDevTools();
devTools.createSession();
devTools.send(Network.enable(Optional.empty(),Optional.empty(),Optional.empty()));
Map<String, Object> headersMap = new HashMap<>();
headersMap.put("Authorization","akash");
Headers header = new Headers(headersMap);
devTools.send(Network.setExtraHTTPHeaders(header));
// driver.executeCdpCommand("Emulation.setDeviceMetricsOverride",deviceMetrics);
driver.get("temp");
driver.quit();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment