镀铬延伸力鼠标移动

mra*_*iur 6 javascript google-chrome google-chrome-extension

我正在编写一个chrome扩展,记录您的操作(鼠标单击,键盘键).扩展的想法是帮助我和我的同事减少我们基于Web的项目的无聊测试.我做了它来记录事件并将其作为mysql存储在开发服务器上,以便我可以使用或共享它们.但问题是重播已保存的操作.

那么如果有办法强制鼠标移动,鼠标点击事件.它可以通过flash,java或类似的东西来完成.

PS.该项目是Extjs,但我想使扩展对使用其他框架的开发人员有用并发布它.

Chr*_*oph 1

想象一下某个随机网站控制你的鼠标......这并不酷,不是吗?(这就是为什么你不能通过javascript强制鼠标移动)

但是,您可以触发对元素的点击。为此,您需要保存事件(鼠标悬停|out/(dbl)单击/其他)和相应的元素(在事件函数中:this)。这应该足以模拟工作流程。

jQuery 示例:

$('#item').click();
$('#item').trigger('click');
Run Code Online (Sandbox Code Playgroud)

普通 JavaScript:

document.querySelector("#item").click();
Run Code Online (Sandbox Code Playgroud)