Comment utilisez-vous WatiN pour cliquer sur un en-tête TabContainer de la boîte à outils Ajax?
-
03-07-2019 - |
Question
J'ai un contrôle TabContainer dans la boîte à outils ajax sur ma page avec quelques onglets. Dans mon test, je voudrais basculer entre les onglets.
J'ai essayé _ie.Span ("tabHeaderID"). Cliquez ()
, .MouseDown ()
, .FireEvent ("onclick"). )
. J'ai également essayé ces mêmes méthodes sur les éléments d'envergure parent.
J'ai également essayé d'évaluer du javascript pour définir l'index actif comme suit:
_ie.Eval("$get(\"ctl00_AdminContentPlaceHolder_TabContainer1\").set_activeTabIndex(1);");
Quelqu'un at-il utilisé avec succès WatiN pour changer d'onglet?
La solution
Je n’ai pas trouvé comment simuler un clic sur l’entête de l’onglet. Cependant, j’ai un moyen d’aller au deuxième onglet - juste une petite variation de la déclaration eval de mon message original:
_ie.Eval ("$ find (" ctl00_AdminContentPlaceHolder_TabContainer1 "). set_activeTabIndex (1); ");
Il utilise $ find au lieu de $ get pour obtenir l'objet conteneur d'onglets.