Вам просто нужно переключиться на новую вкладку.
По умолчанию драйвер селен будет оставаться на первой вкладке, которую драйвер открыл.
Selenium использует эти 2 метода для обработки.
- driver.getWindowHandle () [Получит дескриптор текущей вкладки]
- driver.getWindowHandles () [Получитвсе открытые дескрипторы вкладок]
Итак, вам нужно сохранить все вкладки в переменной и обрабатывать их одну за другой.
См. пример ниже.
//I am using a set string "allWindowHandles1" to store all the tabs.
//I am using a simple string "handle1 " to handle the tabs one by one[if present]
//You can use the below for each loop in future if there is multiple child windows also
Set<String> allWindowHandles1 = driver.getWindowHandles();
for(String handle1 : allWindowHandles1) {
Thread.sleep(2000);
driver.switchTo().window(handle1);
//You can write your code to handle the elements in the child window here
//Now the driver will be in your child window
Thread.sleep(2000);
}