模糊 testcafe 中的输入字段

Blur an input field in testcafe

我正在尝试模糊 testcafe 中的输入字段,但似乎无法找到方法。

我可以用t.pressKey( "tab" );虽然我觉得这种方式不是很好。

还有其他方法可以实现吗?

您可以创建另一个元素以将焦点从当前元素移开。

<input id="main">
...
<input id="grabber">

document.getElementById('grabber').focus();

TestCafe 旨在模拟真实用户的行为。所以,我认为按下 tab 并不是一个让元素失去焦点的糟糕解决方法。

如果您不想模拟按键,您可以模拟点击其他元素,这将导致您的输入 blur

当然可以使用ClientFunctions机制调用input元素的blur方法,但需要额外的编码。