Lidar com várias janelas em Python
Eu estou trabalhando emprojeto de automação de selênio usando Python.
Eu estou enfrentando um problema, que está lidando com várias janelas do navegador.
O cenário é o seguinte. Quando clico em um link na página inicial, uma nova janela é aberta. Na janela aberta recentemente, não consigo executar nenhuma ação, porque o foco ainda está no driver da Web da página inicial.
Alguém pode me mostrar como mudar o foco da janela de fundo para a janela aberta recentemente?
Uma possível solução édriver.switch_to.window()
, mas requer o nome da janela. Como descobrir o nome da janela? Se esta for uma maneira errada de fazer isso, alguém pode dar alguns exemplos de código para executar essa ação?