如何在 watir 中模拟 mousemove 事件?
我有一个稍微奇特的对象,它关心鼠标在该对象内的确切位置。
最佳答案
如果触发 javascript mouseover 事件不够具体...
browser.div(:id, "some-id").fire_event "onmouseover"
来源:Mouse movement / mouseover and JavaScript evaluation in watir
...然后您可以尝试按照此处所述将 Watir 和 autoit 配对,将光标置于特定位置: http://www.autoitscript.com/autoit3/docs/functions/MouseMove.htm
browser.autoit.MouseMove(x,y)
如果使用 Windows,Win32ole 还将使用 autoit。 Watir 常见问题解答的“如何处理弹出窗口”部分记录了很多此类操作。 http://wiki.openqa.org/display/WTR/Pop+Ups
require 'win32ole'
a=WIN32OLE.new("AutoItX3.Control")
a.mousemove 100,100
a.mousemove 300,300
a.mouseclick "right"
关于watir - 瓦蒂尔的鼠标移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6527173/