揭秘QTP的DeviceReplay对象

发表于:2008-5-07 14:11

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:陈能技    来源:来源: 51Testing投稿

MouseDown方法

描述

在屏幕指定位置按下鼠标左键或右键,并保持按下状态。

语法

object.MouseDown( x, y, Button )

参数

object Mercury.DeviceReplay对象。

x :屏幕坐标X轴的值。

y :屏幕坐标Y轴的值。

Button :可能的值包括

        LEFT_MOUSE_BUTTON = 0

        MIDDLE_MOUSE_BUTTON = 1

        RIGHT_MOUSE_BUTTON = 2

返回值

提示

应该在MouseDown后使用对应的MouseUp方法。

MouseUp方法

描述

用于释放之前执行的MouseDown方法所按下的鼠标按键。

语法

object.MouseDown( x, y, Button )

参数

object Mercury.DeviceReplay对象。

x :屏幕坐标X轴的值。

y :屏幕坐标Y轴的值。

Button :可能的值包括

        LEFT_MOUSE_BUTTON = 0

        MIDDLE_MOUSE_BUTTON = 1

        RIGHT_MOUSE_BUTTON = 2

返回值

提示

应该让MouseUpMouseDowun方法配对使用。

MouseMove方法

描述

用于释放之前执行的MouseDown方法所按下的鼠标按键。(译者注:这里怀疑是作者笔误,应该是:用于模拟鼠标移动。)

语法

object.MouseDown( x, y ) (译者注:这里怀疑是作者笔误,应该是:object.MouseMove( x, y )。)

参数

object Mercury.DeviceReplay对象。

x :屏幕坐标X轴的值。

y :屏幕坐标Y轴的值。

返回值

提示

调试脚本查看在运行时获取到的坐标位置。

在执行键盘操作之前移动鼠标到指定的位置并设置焦点。

SetSynchronizationTimeout方法

描述

设置一个新的同步超时的时间值。

语法

object.MouseDown( x, y ) (译者注:这里怀疑是作者笔误,应该是:object. SetSynchronizationTimeoutnSyncTimeout , is_sec)。)

参数

object Mercury.DeviceReplay对象。

nSyncTimeout 同步超时的时间值。

is_sec 指定设置的时间值是否以秒为单位。

返回值

提示

建议不要修改这个值。

Key Codes参考

w

 

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号