Jenkins - Testes falham em objetos com JS

6 respostas
L

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?

6 Respostas

J

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

L

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.

J

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

L

Bom dia.

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

J

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.

B

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

Dá uma verificada nisso;

Abs

Criado 21 de dezembro de 2017
Ultima resposta 6 de jan. de 2018
Respostas 6
Participantes 3