t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f9b09081c08> #<Tag:0x00007f9b09081a78> #<Tag:0x00007f9b09081988>

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

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

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

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

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

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


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

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

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

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

1 Симпатия