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

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

print(driver.current_url)

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

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

2 лайка

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

Спасибо

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

Храни тебя Бог, добрый Человек!