如何使用键盘快捷键打开菜单?

How can I open a menu using a keyboard shortcut?

我们有一个快捷菜单,如果用户按下 . 键,就会打开一个快捷菜单。 我怎样才能模仿用户的行为? 从文档中,t.keyPress 仅适用于输入,无法在其外部启动

您不需要输入元素 t.keyPress 即可工作。

编辑:

这是一个使用 t.pressKey('.') 的简单测试:

import { Selector } from 'testcafe';

fixture`Press key`
  .page`./index.html`;

test('Press dot', async t => {
    await t        
        .pressKey('.')
        .expect(Selector('p').textContent).eql('Dot is pressed');
});

index.html

<html>
    <body>
        <p id='paragraph'>Press key</p>
        <script>
            document.addEventListener('keydown', event => {
                if (event.key === '.')
                    document.getElementById('paragraph').textContent = 'Dot is pressed';
            });
        </script>
    </body>
</html>