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

Как получить url страницы после редиректа

Теги: #<Tag:0x00007f9b0255d418> #<Tag:0x00007f9b0255d350>

При клике на елемент происходит редирект, открывается новая вкладка в браузере.

print(driver.current_url)

выдает страницу с которой произошел редирект.

Подскажите пожалуйста, как получить url вкладки после редиректа?

driver.switch_to_window(driver.window_handles[1])
url = driver.current_url
print(url)

Спасибо

Если мне не изменяет память, то driver.window_handles выдает неупорядоченный список (в жаве так точно). Так что уповать, на то, что window_handles[1] вернет нужное окно, я бы не стал. Надо руками проверять, что window_handles[1] не равен хендлу текущего окна. Код работает по чистому везению.