赛普拉斯:按键和keyCodes的类型组合

时间:2019-05-23 14:05:30

标签: javascript cypress end-to-end

我需要按ALT + F10来浏览键盘。

我知道可以键入以下命令:

cy.focused().type('{alt}')

如何在此命令中添加F10键?

谢谢

2 个答案:

答案 0 :(得分:0)

我认为您想阅读有关Key Combinations的文档

我现在无法对其进行测试,但是我想以下代码可以工作:

<meta http-equiv="X-UA-Compatible" content="IE=11" />

无论如何,请阅读有关cy.get('input').type('{alt}', { release: false }) // this should keep alt pressed cy.get('input').trigger('keydown', { keyCode: 121, which: 121 }) // trigger F10 keycode 的{​​{1}}选项的文档,您应该在那里找到答案。


注意:您不能使用{f10}键入F10,因为它不是赛普拉斯内置的。 HERE说明了内置的特殊字符。

答案 1 :(得分:0)

尝试使用.trigger(用于按下altKey:true(用alt)和keyCode: 121(用F10键)的cy.get('body').trigger('keydown', { altKey: true, keyCode: 121, which: 121 })

{{1}}