Cómo enviar formulario en bucle en Selenium IDE
-
05-07-2019 - |
Pregunta
Estoy usando Selenium IDE en Firefox y envío un formulario. El problema es que la forma puede ser sucesfull o unsuccesfull (random). Cuando no tenga éxito, aparecerá un mensaje de error (AJAX) y debo intentar enviar el formulario nuevamente.
Me gustaría escribir una prueba que enviará el formulario hasta que me redirija a la página de éxito (texto presente).
¿Puede alguien ayudarme con esto? Todavía no jugué con Selenium de esta manera.
Solución
Aquí hay una extensión que agrega funciones de bucle completo, ejecución condicional y llamadas a Selenium IDE: SelBlocks .
Dave Hunt mencionó flowControl, que es una posibilidad. Pero además de la funcionalidad de nivel superior, una diferencia significativa es que SelBlocks toma expresiones eval (javascript normal), lo que podría facilitar un poco más la verificación del estado de AJAX.
Otros consejos
Puedes usar la extensión de selenio goto_sel_ide. Esto habilitará los comandos de control de flujo. Luego, puede usar while y, con la ayuda de esto, puede ejecutar el script hasta que reciba un mensaje de éxito. Déjame saber si está funcionando para ti o no