如何在 Ember.js 验收测试中触发“输入”字段的“换行”操作?

Posted

技术标签:

【中文标题】如何在 Ember.js 验收测试中触发“输入”字段的“换行”操作?【英文标题】:How to trigger an `input` field's `newline` action in an Ember.js acceptance test? 【发布时间】:2016-06-16 20:21:06 【问题描述】:

我原以为keyEvent('.my input', 'keypress', 13); 会触发输入的newline 动作,但似乎不会。

好像别人有a similar problem

是否有任何其他/更好的方法可以从我的验收测试中触发换行操作?

【问题讨论】:

【参考方案1】:

看起来触发keydown 然后触发keyup 事件(而不是keypress)可以解决问题:

keyEvent('.my input', 'keydown', 13);
keyEvent('.my input', 'keyup', 13);

【讨论】:

以上是关于如何在 Ember.js 验收测试中触发“输入”字段的“换行”操作?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Ember.js 复选框输入助手触发更改事件的操作?

在验收测试中,我如何知道我的异步事件何时发生?

如何在 Ember js 控制器功能测试中调用路由功能?

如何在 EmberJS 验收测试中调用输入和按钮?

涉及时间触发 azure 功能的验收测试功能

如何使用 selenium 和 codeception 检测验收测试中的 dom 变化