【发布时间】:2019-08-09 20:02:55
【问题描述】:
我正在尝试模糊 testcafe 中的输入字段,但似乎无法找到方法。
我可以使用t.pressKey( "tab" );虽然我不觉得这种方式很好。
还有其他方法可以实现吗?
【问题讨论】:
标签: javascript typescript automated-tests blur testcafe
我正在尝试模糊 testcafe 中的输入字段,但似乎无法找到方法。
我可以使用t.pressKey( "tab" );虽然我不觉得这种方式很好。
还有其他方法可以实现吗?
【问题讨论】:
标签: javascript typescript automated-tests blur testcafe
TestCafe 旨在模拟真实用户的行为。所以,我认为按下tab 并不是一个让元素失去焦点的好方法。
如果您不想模拟按键操作,您可以模拟单击其他元素,这将导致您的输入出现blur。
当然,你可以使用ClientFunctions机制调用输入元素的blur方法,但是需要一些额外的编码。
【讨论】:
您可以创建另一个元素以将焦点从当前元素移开。
<input id="main">
...
<input id="grabber">
document.getElementById('grabber').focus();
【讨论】: