У меня на сайте есть ссылка. по нажатию на которую файл открывается в новой вкладке. и меня перекидывает на нее.
Как мне перейти обратно на первую вкладку?
browser.getAllWindowHandles().then(function(handles) {
browser.switchTo().window(handles[0]);
browser.driver.switchTo().window(handles[0]);
}
пробовал, не помогло. я остаюсь на этой же вкладке.
но я заметил такую штуку
если я пропишу browser.driver.close();
тогда закроется не та вкладка на которой я нахожусь (pdf файл), а первая вкладка(на которой я нажимал по ссылке).
проблема в том, что мне нужно перейти на вкладку PDF(куда меня и перекидывает). взять там url или titile. И вернуться обратно.и продолжить выполнение тестов.
Я юзаю эту функцию много где.
например у меня есть ссылки на другие сайты. я нажимаю, меня так же перебрасывает на другую вкладку. берется ЮРЛ и перебрасывает на первоначальную вкладку все работает. А с PDF или другими файлами, которые может открыть Chrome он не работает.
Так если нужно просто взять урл для продолжения теста - почему бы просто не выдернуть его из аттрибутов линки, которая открывает тот самый ПДФ, и его использовать в дальнейшем?