Como alternar para uma nova janela pop-up usando selenium / java

Bob Bolden:

Preciso automatizar o seguinte teste: após o login na página da web, uma nova janela pop-up (com aplicativo) é aberta e todas as etapas devem ser feitas nessa nova janela.

Pergunta: como codificar para alternar da janela de login atual para a nova janela pop-up?

Obrigado!

Dipak Bachhav:

Se você deseja manipular a janela filho, use as alças em selênio, consulte o código abaixo:

String parentWindowHandle = driver.getWindowHandle(); // get the current window handle

//Perform action on your parent window 
//Perform clcik() action on your parent window that opens a new window    

for (String winHandle : driver.getWindowHandles()) {

         if(!winHandle.equals(parentWindowHandle))
         {
            driver.switchTo().window(winHandle); // Here yor switching control to child window so that you can perform action on child window
            System.out.println("Title of the new window: " +
            driver.getTitle());
            //code to do something on new window
            System.out.println("Closing the new window...");
            driver.close();
         }

   }   

driver.switchTo().window(parentWindowHandle);
System.out.println("Parent window URL: " + driver.getCurrentUrl());

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como abrir uma nova guia no Chrome e alternar para essa nova guia em Java usando Selenium

Como verificar se uma janela pop-up está aberta ou não usando Selenium WebDriver em Java

Como faço para mudar o foco para uma nova janela usando Selenium VBA?

Como posso clicar em uma janela pop-up no selenium Java

Como atualizar uma janela pop-up usando javascript

Como lidar com a nova janela do Selenium WebDriver usando Java?

renderizar blob para pop-up div em vez de abrir em uma nova janela

Não é possível abrir uma nova janela pop-up para reagir ao bootstrap

Como fechar uma nova janela pop-up do Controller no JavaFX

Como selecionar o botão que aparece em uma nova janela pop-up na capivara?

Como transferir o valor da classe da janela pop-up para a janela pai usando jquery

Ruby on Rails - não é possível abrir um segundo aplicativo como uma janela pop-up usando o script Java

Como abro uma nova janela usando ClojureScript?

Como abro uma nova janela usando ClojureScript?

Como baixar um PDF para uma nova guia / janela sem bloqueador de pop-ups?

Como posso mudar para esta tela pop-up usando selenium webdriver java?

O alerta de manipulação aparece em uma janela pop-up usando o selenium webdriver

Usando Selenium + Python para fazer login através de janela pop-up

Como lidar com a janela pop-up 'Log in with Google' usando Selenium WebDriver

Como clicar no botão da janela pop-up em um iframe usando Selenium com Pyhton

Como lidar com Pop-up no Selenium WebDriver usando Java

Como mudar da janela principal para a janela pop-up?

Como abrir uma nova janela usando o novo método WindowType of Selenium 4

Como navegar para uma nova janela do navegador usando o texto do título parcial usando Python ou JavaScript ou Robot Framework e Selenium

como enviar parâmetros em uma janela pop-up usando JSP, Spring MVC, Hibernate

Como posso abrir uma janela pop-up de tabela HTML usando JQuery?

Como posso criar uma janela pop-up no formulário de login usando HTML CSS?

Como digitar o nome do usuário em uma janela pop-up usando python

Como posso fazer uma janela pop-up com caixas de seleção usando javascript?