Ajax Control Toolkit ComboBox javascript更新/更改

时间:2012-10-03 23:36:23

标签: javascript asp.net testing automated-tests ajaxcontroltoolkit

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

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

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

我认为物理点击会调用javascript函数来更新字段,但我似乎无法弄清楚我应该在测试中调用哪个函数。

我感谢任何建议!

干杯 乔恩

1 个答案:

答案 0 :(得分:2)

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

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