我们有一个快捷菜单,如果用户按下该.
键,则会打开一个快捷菜单。我如何模仿用户的行为?从文档来看,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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句