Come si utilizza WatiN per fare clic su un'intestazione TabContainer del toolkit Ajax?
-
03-07-2019 - |
Domanda
Ho un controllo TabContainer ajax toolkit sulla mia pagina con un paio di schede. Nel mio test, vorrei passare da una scheda all'altra.
Ho provato _ie.Span (" tabHeaderID "). Fai clic su ()
, .MouseDown ()
, .FireEvent (" onclick " )
. Ho provato questi stessi metodi anche sugli elementi span parent.
Ho anche provato a valutare alcuni javascript per impostare l'indice attivo in questo modo:
_ie.Eval("$get(\"ctl00_AdminContentPlaceHolder_TabContainer1\").set_activeTabIndex(1);");
Qualcuno ha usato con successo WatiN per cambiare scheda?
Soluzione
Non ho capito come simulare un clic sull'intestazione della scheda. Tuttavia, ho un modo per arrivare alla seconda scheda - solo una piccola variazione sulla dichiarazione eval dal mio post originale:
_ie.Eval (" $ find (\ " ctl00_AdminContentPlaceHolder_TabContainer1 \ ".) Set_activeTabIndex (1); ");
Utilizza $ find anziché $ get per ottenere l'oggetto contenitore tab.