【问题标题】:Blur an input field in testcafe模糊 testcafe 中的输入字段
【发布时间】:2019-08-09 20:02:55
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript typescript automated-tests blur testcafe


【解决方案1】:

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

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

当然,你可以使用ClientFunctions机制调用输入元素的blur方法,但是需要一些额外的编码。

【讨论】:

  • 谢谢亚历克斯 - 非常有意义。我已经点击了另一个元素。
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-01-29
    • 2020-02-05
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 2013-10-26
    • 2019-10-22
    • 1970-01-01
    相关资源
    最近更新 更多