如何使用 WatiN 单击 Ajax 工具包 TabContainer 标头?

发布于 2024-07-11 11:20:16 字数 420 浏览 20 评论 0原文

我的页面上有一个 ajax 工具包 TabContainer 控件,其中有几个选项卡。 在我的测试中,我想在选项卡之间切换。

我尝试过 _ie.Span("tabHeaderID").Click().MouseDown().FireEvent("onclick") 。 我也在父 span 元素上尝试了这些相同的方法。

我还尝试过 Eval-ing 一些 javascript 来设置活动索引,如下所示:

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

有人成功使用 WatiN 来切换选项卡吗?

I have an ajax toolkit TabContainer control on my page with a couple tabs. In my test, I would like to switch between the tabs.

I've tried _ie.Span("tabHeaderID").Click(), .MouseDown(), .FireEvent("onclick"). I've tried these same methods on the parent span elements as well.

I've also tried Eval-ing some javascript to set the active index like so:

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

Has anyone successfully used WatiN to switch tabs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

‘画卷フ 2024-07-18 11:20:16

我还没有弄清楚如何模拟单击选项卡标题。 但是,我确实有办法进入第二个选项卡 - 只是我原来帖子中的 eval 语句的一个小变化:

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

它使用 $find 而不是 $get 来获取选项卡容器对象。

I have not figured out how to simulate a click on the tab header. However, I do have a way to get to the second tab - just a small variation on the eval statement from my original post:

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

It uses $find instead of $get to get the tab container object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文