我正在 MVC Asp.net 应用程序中编写 Watin 测试。我的 mvc 应用程序,所有输入都用表单包装,每次输入或文本区域更改时,它们的表单都会由 jquery 提交,如下代码所示:
$("textarea", context).change(function() {
$(this).parents('form:first').submit();
});
当通过键盘进行更改时,这是完美的。但是,当通过 Watin TypeText() 方法更改输入/文本区域时,这不会触发表单提交。我尝试通过 Watin 调用 Change() 和 Blur() 事件,也尝试了 PressTab() 但没有成功。
如有任何帮助,我们将不胜感激。
问候
贝纳姆·迪夫萨拉尔
最佳答案
我也在 WatiN 中的“onchange”事件中遇到了这个错误。解决方法是自己触发该事件。
Browser.Eval("$('textarea').change()");
关于当 MVC Asp.net 应用程序中的 Watin 更改文本字段时,jQuery 表单提交处理程序不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531905/