模糊 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
方法,但需要额外的编码。
我正在尝试模糊 testcafe 中的输入字段,但似乎无法找到方法。
我可以用t.pressKey( "tab" );
虽然我觉得这种方式不是很好。
还有其他方法可以实现吗?
您可以创建另一个元素以将焦点从当前元素移开。
<input id="main">
...
<input id="grabber">
document.getElementById('grabber').focus();
TestCafe 旨在模拟真实用户的行为。所以,我认为按下 tab
并不是一个让元素失去焦点的糟糕解决方法。
如果您不想模拟按键,您可以模拟点击其他元素,这将导致您的输入 blur
。
当然可以使用ClientFunctions机制调用input元素的blur
方法,但需要额外的编码。