Como enviar o formulário em loop no Selenium IDE
-
05-07-2019 - |
Pergunta
Eu estou usando Selenium IDE no Firefox e submeter um formulário. O problema é que a forma pode ser sucesfull ou unsuccesfull (aleatório). Quando é unsuccesfull ele vai mostrar e mensagem de erro (AJAX) e eu preciso tentar enviar o formulário novamente.
Eu gostaria de escrever um teste que será submeter o formulário até que ele vai me redirecionar para a página de sucesso (texto presente).
Pode alguém me ajuda com isso? Eu não jogar com selênio dessa forma ainda.
Solução
Aqui é uma extensão que adiciona funções de pleno direito looping, execução condicional, e que pode ser chamado para Selenium IDE: SelBlocks .
Dave Hunt mencionado flowControl, o que é uma possibilidade. Mas, além de funcionalidade de nível superior, uma diferença significativa é que SelBlocks leva expressões eval (javascript normal), o que pode fazer verificação do status AJAX um pouco mais fácil.
Outras dicas
Você pode usar goto_sel_ide extensão selênio. Isto irá permitir que os comandos de controlo de fluxo. Então você pode usar enquanto comando, e com a ajuda deste você pode executar script até chegar mensagem de sucesso. Deixe-me saber se ele está funcionando ou não para você