public class Main {
public static void main(String[] args) {
SeleniumLogger.enable();
WebDriver driver = new ChromeDriver();
driver.get("https://google.com");
testCreateAWindow(driver);
}
static void testCreateAWindow(WebDriver driver) {
BrowsingContext browsingContext = new BrowsingContext(driver, driver.getWindowHandle());
System.out.println("TEST " + browsingContext.getId());
driver.quit();
}
}
And I'm getting
Exception in thread "main" org.openqa.selenium.bidi.BiDiException: Unable to create a BiDi connection
Build info: version: '4.20.0', revision: '866c76ca80'
System info:
os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-28-generic', java.version: '17.0.10'
Driver info: BiDi Connection
at org.openqa.selenium.bidi.HasBiDi.lambda$getBiDi$0(HasBiDi.java:25)
at java.base/java.util.Optional.orElseThrow(Optional.java:403)
at org.openqa.selenium.bidi.HasBiDi.getBiDi(HasBiDi.java:25)
at org.openqa.selenium.bidi.browsingcontext.BrowsingContext.<init>(BrowsingContext.java:92)
at org.example.Main.testCreateAWindow(Main.java:17)
at org.example.Main.main(Main.java:13)