【问题标题】:javascript simulate mouse click on specific positionjavascript模拟鼠标点击特定位置
【发布时间】:2015-11-29 00:38:16
【问题描述】:

我现在需要了解如何在按钮上自动触发鼠标单击事件。 我有这个但不工作:(

window.setInterval(function() { simulationClick(); }, 2000);

函数模拟点击(){
    var evt = document.createEvent("MouseEvents");
    evt.initMouseEvent("点击", false, false, window, 0, 684, 571, 684, 508, false, false, false, false, 0, null);
        变量一个;
    a.dispatchEvent(evt);
}

提前致谢

奥斯卡

【问题讨论】:

  • 我的猜测是你没有启动一个。它只是说“var a;”但是您从不指定它是哪个元素。除此之外,我认为它看起来不错。
  • 如果你想模拟测试目的,你可以使用 selenium seleniumhq.org
  • 看起来你正在尝试这样做:stackoverflow.com/questions/6157929/…

标签: javascript click mouse position simulate


【解决方案1】:

如果您只想点击一个按钮,按钮元素有一个可以调用的click 方法:

<input type="button" id="theButton" onclick="javascript:alert('The button was clicked!');" value="A button" />

<script language="javascript">

setTimeout(function(){
    document.getElementById("theButton").click();
}, 1000); // wait one second then click the button

</script>

没有必要“实际”模拟鼠标点击特定的 x,y 位置。

【讨论】:

【解决方案2】:

我不知道是否可以在 javascript 上执行此操作,但如果您需要自动和定期点击,也许您可​​以使用 autohotkey 等外部工具来执行此操作

【讨论】:

  • mmmmm ,aybe..... 是否可以将指针鼠标自动移动到网页上的某个位置?
  • 使用自动热键您可以发送点击特定坐标,请参阅page
猜你喜欢
  • 1970-01-01
  • 2011-09-03
  • 1970-01-01
  • 1970-01-01
  • 2022-11-18
  • 1970-01-01
  • 1970-01-01
  • 2014-02-13
相关资源
最近更新 更多