【问题标题】:Cypress: type combination of keys and keyCodes赛普拉斯:键入键和键码的组合
【发布时间】:2019-05-23 14:05:29
【问题描述】:

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

我知道可以这样输入命令:

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

如何将 F10 键添加到此命令?

谢谢

【问题讨论】:

    标签: javascript cypress end-to-end


    【解决方案1】:

    尝试.triggeraltKey:true(用于按下alt)和keyCode: 121 用于F10 键:

    cy.get('body').trigger('keydown', { altKey: true, keyCode: 121, which: 121 })
    

    【讨论】:

      【解决方案2】:

      我想你想阅读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

      【讨论】:

        猜你喜欢
        • 2021-05-18
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-06
        • 2020-12-23
        相关资源
        最近更新 更多