51Testing软件测试论坛
标题:
QTP如何实现onmousemove事件 问题已解决
[打印本页]
作者:
yunmenzhe
时间:
2012-3-14 13:46
标题:
QTP如何实现onmousemove事件 问题已解决
本帖最后由 yunmenzhe 于 2012-3-14 17:30 编辑
与点击的位置没关系,需要先有一个onmousemove事件之后再点击才能成功,但是目前qtp中FireEvent中就没有onmousemove事件,求如何实现
页面中有一个非标准WebElement,需要点点击另外一个地方来选择一部分数据,然后点击它的下方或者右侧来产生不同的左右。但现在点击了之后没有效果。
加入该WebElement的大小为60,20
我设置的点击动作为, click 55,10,正常应该会产生一个在右侧点击的动作
click 30,15,正常应该会产生在下方点击的动作,但是实际上什么动作也没有,与页面实际操作不同。
回放了很多次只有一次产生了作用,还是错误的。
大家有什么建议么?
下面是该元素的具体信息
[attach]77991[/attach]
作者:
yunmenzhe
时间:
2012-3-14 16:37
自己顶一下啊!!!!
作者:
pl80601983
时间:
2012-3-14 17:05
可不可以用虚拟对象或是描述性编程。
作者:
yunmenzhe
时间:
2012-3-14 17:28
回复
3#
pl80601983
都不是,刚刚搞定:
前提是提前获得要移动到的坐标X,Y
Function Mouse_Click(x , y)
Dim device
Set device = CreateObject("Mercury.DeviceReplay")
device.MouseMove x , y
device.MouseClick x , y , LEFT_MOUSE_BUTTON
End Function
复制代码
可以参考这里
http://www.51testing.com/?161787 ... e_itemid_84200.html
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2