javascript - Ajax Control Toolkit ComboBox javascript 更新/更改

标签 javascript asp.net testing automated-tests ajaxcontroltoolkit

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

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

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

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

我很感激任何建议!

干杯
乔恩

最佳答案

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

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

关于javascript - Ajax Control Toolkit ComboBox javascript 更新/更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12718367/

相关文章:

javascript - 服务器是否总是按照发送顺序接收 AJAX 请求?

asp.net - LessCss 从 html 代码调用 css 类

c# - Session "X"是独立于用户的还是定义了同一用户的不同 session ?

javascript - 如何在 Telerik 包含他们的 javascript 后包含我的 javascript 文件

swift - 多个异步测试和期望

javascript - 搜索下拉项

javascript - 缺少脚本 : build - firebase deploy

javascript - 当jquery处于无冲突模式时,如何解决TypeError iterator is not a function withprototypejs

ruby-on-rails-3 - 如何测试需要javascript才能完成的场景?

testing - Selenium RC 是否支持 IE8?