Set<String> s1 = driver.getWindowHandles();
int tabs = s1.size();
System.out.println("Tabs " + tabs);
// Now we will iterate using Iterator
Iterator<String> I1 = s1.iterator();
while (I1.hasNext()) {
String child_window = I1.next();
// Here we will compare if parent window is not equal to child window then we will close
if (!parent.equals(child_window)) {
driver.switchTo().window(child_window);
}
}
Я использую селен, чтобы открыть несколько ссылок из одного и того же окна, но в первом дочернем окне открывается дополнительная вкладка. Это произошло после включения аддблокера аддона для chrome. Это на самом деле уведомление, что аддон был успешно установлен. Теперь проблема возникает, когда мне не удается закрыть новую открытую вкладку. Другие вкладки запускаются успешно, но я не могу переключаться между вкладками, как ожидалось. Это способ, которым я могу закрыть новую открытую вкладку и переключиться на первую вкладку?