Как переключиться обратно в родительское окно, используя селен в Java8 - PullRequest
2 голосов
/ 05 апреля 2020

Я использовал следующий код для дочернего окна,

driver.getWindowHandles().forEach(winHandle -> driver.switchTo().window(winHandle));

Как перейти в родительское окно ??

Ответы [ 2 ]

2 голосов
/ 06 апреля 2020
    Set<String> ids = driver.getWindowHandles();
    Iterator<String> i = ids.iterator();
    String parentID = i.next(); //Parent Window
    while(i.hasNext())
    {
        String childID = i.next(); //Child Windows
        driver.switchTo().window(childID); // Iterating over child windows
    }

    driver.switchTo().window(parentID); //switching back to Parent window
1 голос
/ 06 апреля 2020
int i = 0; // 0 for first window / tab
ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles());
driver.switchTo().window(tabs.get(i));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...