Wie Sie WatiN verwenden auf einem Ajax-Toolkit TabContainer Header zu klicken?
-
03-07-2019 - |
Frage
Ich habe eine Ajax-Toolkit TabContainer Kontrolle auf meiner Seite mit ein paar Tabs. In meinem Test, würde Ich mag zwischen den Tabs wechseln.
Ich habe versucht, _ie.Span("tabHeaderID").Click()
, .MouseDown()
, .FireEvent("onclick")
. Ich habe auch die gleichen Methoden an den übergeordneten Spanne Elemente versucht.
Ich habe auch versucht, einige Javascript-Eval ing den aktiven Index zu setzen, wie so:
_ie.Eval("$get(\"ctl00_AdminContentPlaceHolder_TabContainer1\").set_activeTabIndex(1);");
Hat jemand erfolgreich eingesetzt WatiN Tabs wechseln?
Lösung
Ich habe nicht herausgefunden, wie ein Klick auf die Registerkarte Header zu simulieren. Allerdings habe ich eine Möglichkeit haben, auf die zweite Registerkarte zu erhalten - nur eine kleine Variation der eval Aussage von meinem ursprünglichen Beitrag:
_ie.Eval ( "$ find (\" ctl00_AdminContentPlaceHolder_TabContainer1 \ ") set_activeTabIndex (1);.");
Es verwendet $ statt $ finden bekommt das Registerkarte Container-Objekt erhalten.