3

我正在尝试编写一个自动化的 UI 测试。我正在为 asp.net 使用 Ajax Controlkit 中的 ComboBox。

我的测试框架注入了我正在选择的组合框选项的值,但是当它执行回发时,默认值会发布而不是新值(即使在回发发生之前显示了新值)。

我发现如果我注入新值,那么只需给组合框一个物理点击并继续测试回发发布正确的值。

我假设物理点击调用一个javascript函数来更新字段,但我似乎无法弄清楚我应该在我的测试中调用什么函数。

我很感激任何建议!

干杯乔恩

4

1 回答 1

2
var extender = $find("ctl00_SampleContent_ComboBox1");
extender.get_textBoxControl().value = "Bravo";
extender._onTextBoxBlur();

在此页面上运行良好:http ://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx

于 2012-10-05T19:32:42.933 回答