вы можете использовать этот метод switchToWindow, который принимает заголовок значения строки, которое вам нужно
public static void switchToWindow(String targetTitle) {
WebDriver driver;
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
String origin = driver.getWindowHandle();
for (String handle : driver.getWindowHandles()) {
driver.switchTo().window(handle);
if (driver.getTitle().equals(targetTitle)) {
return;
}
}
driver.switchTo().window(origin);
}
, или вы можете использовать этот метод с URl
public static void switchToWindow(String targetUrl) {
WebDriver driver;
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
String origin = driver.getWindowHandle();
for (String handle : driver.getWindowHandles()) {
driver.switchTo().window(handle);
if (driver.getCurrentUrl().equals(targetUrl)) {
return;
}
}
driver.switchTo().window(origin);
}