asp.net - 您如何使用 WatiN 单击 Ajax 工具包 TabContainer header ?

标签 asp.net testing watin tabcontainer

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

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

我也试过 Eval-ing 一些 javascript 来设置事件索引,如下所示:

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

有没有人成功使用WatiN切换标签页?

最佳答案

我还没有想出如何模拟标签标题上的点击。但是,我确实有办法进入第二个选项卡 - 只是我原始帖子中 eval 语句的一个小变化:

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

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

关于asp.net - 您如何使用 WatiN 单击 Ajax 工具包 TabContainer header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/415583/

相关文章:

c# - 如果 .NET 工作进程崩溃,其他用户会怎样?

c# - 编辑器模板中的 Html.DropDownList 生成错误的名称

api - Selenium 是执行 API 测试自动化工作的合适工具吗?

c# - IE Web 浏览器控件中的内存泄漏

c# - 将 POST 中的 json 发送到 Web API 服务时出错

asp.net - 用户点击后退按钮时显示错误信息

testing - JMeter 没有从正则表达式提取器中替换引用变量

hibernate - 使用 DbUnit 将 BigDecimal 数据放入 HSQLDB 测试数据库

.net - 在 Windows 上使用 C# 自动化 Safari Web 浏览器

testing - 基于简单文本的全网页回归测试