سؤال

ولدي السيطرة TabContainer اياكس أدوات على صفحتي مع علامات التبويب زوجين. في اختباري، أود أن التبديل بين علامات التبويب.

ولقد حاولت _ie.Span("tabHeaderID").Click()، .MouseDown()، .FireEvent("onclick"). لقد حاولت هذه الأساليب نفسها على العناصر فترة الأم كذلك.

ولقد حاولت ايضا حدة التقييم جي بعض جافا سكريبت لضبط مؤشر نشط مثل ذلك:

_ie.Eval("$get(\"ctl00_AdminContentPlaceHolder_TabContainer1\").set_activeTabIndex(1);");

وقد أي شخص يستخدم بنجاح WatiN للتبديل علامات التبويب؟

هل كانت مفيدة؟

المحلول

وأنا لم ترد على كيفية محاكاة النقر على علامة التبويب رأس. ومع ذلك، ولدي طريقة للوصول إلى علامة التبويب الثانية - مجرد الاختلاف صغير على بيان وحدة التقييم من منصبي الأصلي:

و_ie.Eval ( "$ البحث (\" ctl00_AdminContentPlaceHolder_TabContainer1 \ ") set_activeTabIndex (1)؛")؛

ويستخدم $ تجد بدلا من $ الحصول على الحصول على كائن حاوية التبويب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top