Let me know how I can bypass basic authentication in Selenium 4 Java with CDP.
Hello Miro,
Here’s a sample method you can refer to that uses CDP in Selenium Java:
public void authentication() {
Augmenter augmenter = new Augmenter();
driver = augmenter.augment(driver);
DevTools devTools = ((HasDevTools) driver).getDevTools();
devTools.createSession();
driver = augmenter.addDriverAugmentation("chrome", HasAuthentication.class,
(caps, exec) -> (whenThisMatches, useTheseCredentials) -> devTools.getDomains().network()
.addAuthHandler(whenThisMatches, useTheseCredentials))
.augment(driver);
((HasAuthentication) driver).register(UsernameAndPassword.of("foo", "bar"));
driver.get("http://httpbin.org/basic-auth/foo/bar");
String text = driver.findElement(By.tagName("body")).getText();
System.out.println(text);