Come inviare il modulo in loop nell'IDE Selenium
-
05-07-2019 - |
Domanda
Sto usando Selenium IDE in Firefox e sto inviando un modulo. Il problema è che il modulo può essere sucesfull o fallito (random). Quando non ha successo, verrà visualizzato un messaggio di errore (AJAX) e devo provare a inviare nuovamente il modulo.
Vorrei scrivere un test che invierà il modulo fino a quando non mi reindirizzerà alla pagina di successo (testo presente).
Qualcuno può aiutarmi con questo? Non ho ancora suonato con il selenio in questo modo.
Soluzione
Ecco un'estensione che aggiunge il loop completo, l'esecuzione condizionale e le funzioni richiamabili all'IDE Selenium: SelBlocks .
Dave Hunt ha menzionato flowControl, che è una possibilità. Ma oltre alla funzionalità di livello superiore, una differenza significativa è che SelBlocks prende espressioni eval (javascript regolari), il che potrebbe rendere un po 'più facile il controllo dello stato AJAX.
Altri suggerimenti
Puoi usare l'estensione di selenio goto_sel_ide. Ciò abiliterà i comandi di controllo del flusso. Quindi è possibile utilizzare il comando while e, con l'aiuto di ciò, è possibile eseguire lo script fino a quando non si ottiene un messaggio di successo. Fammi sapere se funziona per te