【问题标题】:Does testcafe support pressKey("shift+enter")?testcafe 支持 pressKey("shift+enter") 吗?
【发布时间】:2018-12-05 04:04:33
【问题描述】:

我正在尝试测试按下shift+enter 键是否会导致换行。我检查了文档,但那里没有列出此组合;这个组合会被添加还是已经存在但我只是错过了它?

【问题讨论】:

    标签: automated-tests keypress e2e-testing web-testing testcafe


    【解决方案1】:

    这取决于您的编辑器实现。如果您的编辑器在内部使用 contenteditable 元素,那么根据文档,它仅支持以下组合:“ctrl+a”、“退格”、“删除”、“左”和“右”(仅当元素被选中)。

    https://devexpress.github.io/testcafe/documentation/test-api/actions/press-key.html

    但是,它应该可以与 textarea 元素一起正常工作。

    【讨论】:

    • 啊,我正在使用contenteditable。有什么办法让我得到shift+enter 组合?
    • 目前,我们没有实施此功能的计划。我准备了一个模拟所描述行为的解决方法。它适用于简单的 contenteditable 元素,但我不知道它是否适用于您的复杂编辑器。请参考gist.github.com/AlexKamaev/c8834424f2f078f0942b73eaa18661c7
    • 再次感谢亚历克斯!
    猜你喜欢
    • 2013-06-09
    • 2020-06-03
    • 2021-03-21
    • 1970-01-01
    • 2010-10-10
    • 2021-11-15
    • 2015-05-24
    • 1970-01-01
    相关资源
    最近更新 更多