Comment puis-je organiser “if ELSE” dans Selenium IDE
Comment puis-je organiser "if ELSE" dans Selenium IDE SANS utiliser des extensions?
Qu'entendez-vous par "organiser"? Selenium IDE ne supporte pas
C'est impossible pour la plupart des cas, mais peut être fait dans des situations particulières
voici ma tâche, mais tout à fait dans le SEL. RC : si (sélénium.getSelectedLabel("xpath=//select[@name='cnt']")=="[choisir]" == true) { System..println("[Выбрать]"); verifyFalse(sélénium.isEditable("xpath=//select[@name='ville']")); verifyFalse(sélénium.isEditable("xpath=//select[@name='reg']")); } else if (sélénium.getSelectedLabel("xpath=//select[@name='cnt']")=="[choisir]" == false) { System..println("[CHOISIR] ERREUR!"); };
il suffit de ne
Parfois, je ne peux pas utiliser des extensions. Merci à tous, je sais déjà, comment puis-je le faire (en javascript). Quelque chose comme ceci: "runScript | javascript{alert('Merci... je me sens beaucoup mieux maintenant!');} "
if
états sans l'aide d'extensions ou de plugins.C'est impossible pour la plupart des cas, mais peut être fait dans des situations particulières
voici ma tâche, mais tout à fait dans le SEL. RC : si (sélénium.getSelectedLabel("xpath=//select[@name='cnt']")=="[choisir]" == true) { System..println("[Выбрать]"); verifyFalse(sélénium.isEditable("xpath=//select[@name='ville']")); verifyFalse(sélénium.isEditable("xpath=//select[@name='reg']")); } else if (sélénium.getSelectedLabel("xpath=//select[@name='cnt']")=="[choisir]" == false) { System..println("[CHOISIR] ERREUR!"); };
il suffit de ne
assertSelectedLabel
puis deux assertNotEditable
. Mais qu'avez-vous contre les extensions?Parfois, je ne peux pas utiliser des extensions. Merci à tous, je sais déjà, comment puis-je le faire (en javascript). Quelque chose comme ceci: "runScript | javascript{alert('Merci... je me sens beaucoup mieux maintenant!');} "
OriginalL'auteur user1211063 | 2012-05-08
Vous devez vous connecter pour publier un commentaire.
Juste de conclure pour les futurs lecteurs:
La "droite" et la plus complète est à télécharger un
Flow Control
plugin Selenium IDE de la page officielle (pour touuuut le bas).Les plus utiles lien que j'ai trouvé est celui-ci, parce qu'il a un exemple complet: http://selenium.10932.n7.nabble.com/if-else-statement-td4370.html
De toute façon, il y a aussi un la documentation et l'auteur de l'article sur le blog expliquant quelque chose de plus.
Sans Selenium IDE plugins (ce qui est une demande ridicule - Selenium IDE lui-même est un plugin!), il n'y a rien que vous pouvez faire en plus de l'écriture de l'ensemble de la commande en JavaScript. Pour cela, les fonctions suivantes peuvent venir dans maniable:
document.getElementById()
,document.getElementsByTagName()
,document.getElementsByClassName()
,document.querySelectorAll()
etdocument.evaluate()
.OriginalL'auteur Petr Janeček
À utiliser if..Else dans selenium IDE, d'abord ajouter le plugin "SelBlock"/lien: https://addons.mozilla.org/en-US/firefox/addon/selenium-ide-sel-blocks/versions/. Après que vous seul pouvez en mesure d'utiliser if..Else dans votre cas de test.
Exemple:
OriginalL'auteur Senthil Nathan
Utilisation Gotoif condition.
Voici un exemple pour Gotoif condition:
Merci,
OriginalL'auteur Sajit Gangadharan