Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Como consigo abrir uma guia da mesma página??

olá galera

Como consigo abrir uma guia da mesma página??

6 respostas

Oi Marlon, tudo bem ?

Não entendi bem o que você deseja fazer efetivamente, consegue me dar um exemplo melhor ?

Olá Matheus,

Preciso abrir o selenium, entrar numa sessão, abrir outra aba, e continuar na sessão. Da forma que faço, ele abre outra aba, e não continua na mesma sessão. Um exemplo de sessão seria fazer o login no meu site.

Preciso entender como abrir uma aba, fazer um login numa sessão, logo adiante, abrir outra aba, que seja da mesma sessão, para executar funções diferentes.

Oi Marlon, tudo bem ?

Vi que dá para fazer da seguinte forma.

ArrayList<String> abas = new ArrayList<String> (driver.getWindowHandles());

Com essa variavel abas você consegue ir de uma a uma.

```Como ficaria o cód Matheus?

WebDriver driver = new WebDriver();

driver.getWindowHandles();

ArrayList abas = new ArrayList (driver.getWindowHandles());```

abas[1].MeuMétodo(); abas[2].MeuMétodo(); ?

solução!

Você vai precisar criar o cenário e no momento que abrir a outra aba você vai precisar pegar todas as abas.

Para fazer a troca de abas :

driver.switchTo().window(abas.get(IndiceDaAba));

Opa Matheus vlw pelas dicas, entendi a priori, farei alguns testes agora. Vlwwww. :)