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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top