J'ai une case à cocher que j'essaie de cliquer sur selenium IDE - mais seulement si ce n'est pas déjà actif.
J'utilise selenium IDE= pour créer mes tests et HTMLSuite pour les exécuter - Tout le monde sache comment je peux utiliser un "si" dans ceux?
Vous devrez télécharger le Flow Control
Plugin pour selenium IDE à partir de la page officielle (AaAll de la voie vers le bas).
Le lien le plus utile que j'ai trouvé est celui-ci, car il en a un exemple complet: http://selenium.10932.n7.nébabeb.com/if-else-statement-td4370. HTML
Quoi qu'il en soit, il y a aussi une documentation et Blogpost de l'auteur Expliquer quelque chose de plus.
La seule alternative que je connaisse est implémentant la logique entière dans JavaScript - y compris les étapes de test. C'est possible, c'est un peu plus difficile d'avoir raison, mais si vous vous retrouverez coincé avec IDE sans plug-ins, vous pourriez être votre seule sauvegarde:
var value = this.browserbot.findElement("id=someInput").value;
if (value == "Slanec is the best!") {
this.browserbot.findElement("id=someButton").click();
}
Essaye ça:
**storeTextPresent || [some_value] || [variable_name]**
**gotoIf || storedVars['variable_name']** == true || **goto_label_name**
// commande à exécuter si la condition n'est pas remplie
**label goto_label_name**
// c'est ici que le script va passer à quand // commande à exécuter si la condition est remplie, cette partie peut être désactivée non liée à la condition initiale
Vous aurez besoin d'installer le plugin de contrôle de flux pour l'IDE SELENIUM.