我正在尝试编写一个自动化的 UI 测试。我正在为 asp.net 使用 Ajax Controlkit 中的 ComboBox。
我的测试框架注入了我正在选择的组合框选项的值,但是当它执行回发时,默认值会发布而不是新值(即使在回发发生之前显示了新值)。
我发现如果我注入新值,那么只需给组合框一个物理点击并继续测试回发发布正确的值。
我假设物理点击调用一个javascript函数来更新字段,但我似乎无法弄清楚我应该在我的测试中调用什么函数。
我很感激任何建议!
干杯乔恩
我正在尝试编写一个自动化的 UI 测试。我正在为 asp.net 使用 Ajax Controlkit 中的 ComboBox。
我的测试框架注入了我正在选择的组合框选项的值,但是当它执行回发时,默认值会发布而不是新值(即使在回发发生之前显示了新值)。
我发现如果我注入新值,那么只需给组合框一个物理点击并继续测试回发发布正确的值。
我假设物理点击调用一个javascript函数来更新字段,但我似乎无法弄清楚我应该在我的测试中调用什么函数。
我很感激任何建议!
干杯乔恩
var extender = $find("ctl00_SampleContent_ComboBox1");
extender.get_textBoxControl().value = "Bravo";
extender._onTextBoxBlur();
在此页面上运行良好:http ://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx