Как передать вебдрайверу управление новой вкладкой которая открывается через target="_blank"

Проблема (Вопрос) заключается в том что я не смог используя getwindowhandles и switchTo передать управление новой вкладкой вебдрайверу

Я попытался сделать через for и через Iterrate как показано на каналах автоматизаторов из Индии

У меня получилось вот так: GitHub - aromashchuk/fb-instatest

У меня не получилось сделать по уму.

Прошу помочь разобраться в этом. спасибо

Попробуйте как тут

Просто переключитесь на вторую вкладку по индексу как в решении.

ArrayList<String> tabs2 = new ArrayList<String> (driver.getWindowHandles());
    driver.switchTo().window(tabs2.get(1));

Но учтите что новая вкладка может сразу не открыться, ее нужно подождать в худшем случае через Thread.sleep(), а лучше челез explicit wait, можно подождать например количество вкладок

А где ваш пример с for?

1 Like