【发布时间】:2019-05-23 14:05:29
【问题描述】:
我需要按 ALT+F10 浏览键盘。
我知道可以这样输入命令:
cy.focused().type('{alt}')
如何将 F10 键添加到此命令?
谢谢
【问题讨论】:
标签: javascript cypress end-to-end
我需要按 ALT+F10 浏览键盘。
我知道可以这样输入命令:
cy.focused().type('{alt}')
如何将 F10 键添加到此命令?
谢谢
【问题讨论】:
标签: javascript cypress end-to-end
尝试.trigger 和altKey:true(用于按下alt)和keyCode: 121 用于F10 键:
cy.get('body').trigger('keydown', { altKey: true, keyCode: 121, which: 121 })
【讨论】:
我想你想阅读Key Combinations上的文档
我现在无法测试它,但我想下面的代码可以工作:
cy.get('input').type('{alt}', { release: false }) // this should keep alt pressed
cy.get('input').trigger('keydown', { keyCode: 121, which: 121 }) // trigger F10 keycode
无论如何,请阅读有关.type 的{ release: false }) 选项的文档,您应该在那里找到答案。
注意:您不能使用 {f10} 键入 F10,因为它还没有内置在 Cypress 中。内置的特殊字符描述为HERE。
【讨论】: