testcafe -使用dispatchevent按下Digit1和Numpad1



感谢大家。在TestCafe中,有pressKey()dispatchevent()可以在按键盘上使用。我现在正在努力做一件事:我不能按下pressKey()dispatchevent()的Numpad。这是我尝试过的:

.dispatchEvent(#textbox,'keydown',{code:'numpad1'})

这实际上触发了,但它没有在numpad11文本中键入。同样的事情在Digit1.想知道TestCafe是否支持不同的按键Numpad和数字?谢谢你的回复。

编辑:我试图使用dispatchevent()在这里触发Digit1numpad1,它工作得很好,但如果我尝试www.google.com,它失败了。

由于安全原因,不允许通过调度键盘事件输入文本。见:https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent Auto-repeat_handling_prior_to_Gecko_5.0。这就是为什么'keydown'事件被引发,但文本框中没有出现任何值。

要用所需的键事件模拟输入过程,可以使用下面描述的方法:https://stackoverflow.com/a/69917022/10684943.

相关内容

  • 没有找到相关文章

最新更新