【问题标题】:How Simulate "Enter Key Hit" Using With Jquery "Just Like A Human Do"如何使用 Jquery 模拟“输入按键”“就像人类一样”
【发布时间】:2014-01-22 06:12:39
【问题描述】:

请先看这个帖子:
How Simulate “Enter Key Hit” Using With Both Javascript & Jquery
并在该线程中查看此评论:

@RobG:
您可以从 特定的目标元素,但是浏览器可能不会完全对待它 比如用户输入。你骗不了他们,他们知道事件发生在哪里 从。另请参阅创建和触发事件。

@RobG 是对的。
浏览器可以通过这些代码识别我们的模拟:

var e = jQuery.Event("keypress");
e.which = 13; //choose the one you want
e.keyCode = 13;
$("#theInputToTest").trigger(e);

有没有办法像 HUMAN DO 一样模拟?

【问题讨论】:

  • 回车键不会像人类那样上下移动
  • @Somnath Kharat:这很有趣...... :)

标签: jquery key


【解决方案1】:

不是来自直接的 javascript。如果您真的想模拟它,请考虑使用 WebDriver 来模拟真实的用户交互。

不过,这不是您在正常网页生命周期中能够做到的事情,它通常用于其他目的,例如集成测试。

【讨论】:

    【解决方案2】:

    You can't fool them, they know where the event came from.

    Rob 已经解释过,这可能是出于安全原因。

    【讨论】:

    • 应该有办法的! :(
    猜你喜欢
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    相关资源
    最近更新 更多