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?
Esse Jenkins lê a página de que endereço? Quando você acessa manualmente no mesmo endereço funciona?
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.
Então debuga no navegador quando rodar por esse jenkins. Assim fica mais próximo da causa.
Bom dia.
Não entendi a sugestão.
Debuggar qual navegador?
O Jenkins executa in headless…
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.
Grandes chances de estar faltando alguma configuração de acesso ou CORS para Jenkins executar e carregar os scripts.
Dá uma verificada nisso;
Abs