Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como automatizar testes com o Selenium em uma app que usa bootstrap??

Olá pessoal!

Eu não estou conseguindo fazer a automação em alguns elementos no site da minha empresa, pois eles possuem bootstrap, e desta forma não sei como fazer para localizá-los.

Por exemplo não tem como eu encontrar os elementos fazendo "findElement(By.name)... ou By.Id... ou qualquer outra opção"

por favor alguém pode me ajudar??

Exemplo do código apresentado quando clico no elemento:

<-a class="dropdown-toggle" href="#" data-toggle="dropdown">BNMP 2.0</a

1 resposta
solução!

Oi William! Tudo bem?

Existem algumas maneiras interessantes de atingir seu objetivo com selenium de uma maneira mais fácil.

Entendo que você não pode mudar o source code, o que é compreensível. Contudo isso vai demandar mais trabalho do seu lado.

O que eu te recomendo, é utilizar XPATH dos elementos do HTML, assim, mesmo elementos sem ID, CLASS ou ATTRIBUTES podem ser acessados, no pior dos casos, pelo nth do elemento.

O próprio Chrome exibe o Xpath de qualquer elemento da página. Basta selecionar pelo Xpath.

Sugiro dar uma olhada nessa documentação. https://www.guru99.com/xpath-selenium.html

Ela está em inglês . Espero que não seja um problema.

Abraço e sucesso,

Rodrigo