Как переключиться в новое окно в Selenium для Python?

Я работаю над проектом автоматизации Seleniumс использованием Python.

Я столкнулся с проблемой, связанной с обработкой нескольких окон браузера.

Сценарий следующий. Когда я нажимаю ссылку на главной странице, открывается новое окно. В открывшемся окне я не могу выполнять никаких действий, потому что фокус все еще находится на веб-драйвере домашней страницы.

Кто-нибудь может показать мне, как изменить фокус с фонового окна на только что открытое окно?

Возможным решением является driver.switch_to.window(), но для этого требуется имя окна. Как узнать имя окна? Если это неправильный способ сделать это, может ли кто-нибудь привести примеры кода для выполнения этого действия?

48
задан ivanleoncz 29 May 2019 в 16:38
поделиться