GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Jenkins - Testes falham em objetos com JS


#1

Boa tarde amigos.

Meus testes no Jenkins pararam de funcionar.
Localmente continuam passando, no Jenkins os testes não encontram objeto que tenham algum tipo de JS envolvido.

EX1: Temos um título que é ‘Parte Fixa’ + ‘Parte vinda por JS’.
O Jenkins só encontra ‘Parte Fixa’.

EX2: Div com 2 botões ‘btn fixo (elemento html normal)’ e ‘btn com função JS’.
O sistema só encontra o ‘btn’ fixo.

Descobri se tratar do JS pois pedi um getPageSource antes do comando que dá erro…

Nunca vi nada parecido. Alguma ideia?


#2

Esse Jenkins lê a página de que endereço? Quando você acessa manualmente no mesmo endereço funciona?


#3

Boa tarde.

O Jenkins acessa uma pagina do nosso sistema, esta página é hospedada em um servidor da nossa empresa.
Lembrando que manualmente a página funciona e também quando executo os testes pelo eclipse.
Não funciona apenas quando o Jenkins acessa.


#4

Então debuga no navegador quando rodar por esse jenkins. Assim fica mais próximo da causa.


#5

Bom dia.

Não entendi a sugestão.
Debuggar qual navegador?
O Jenkins executa in headless…


#6

Headless sempre vai te complicar na hora de resolver problemas e não reproduz de fato o que o usuário utiliza. Dessa forma não tenho como ajudar.


#7

Grandes chances de estar faltando alguma configuração de acesso ou CORS para Jenkins executar e carregar os scripts.

Dá uma verificada nisso;

Abs