QTP中的DeviceReplay对象的使用

QTP/UFT 自动化测试浅谈1-模拟键盘Mercury.DeviceReplay 想来在公司已经做了一年半自动化测试了,现在归纳一下 有时需要QTP模拟用户进行键盘输入或者鼠标操作,Mercury.DeviceReplay这个类很好的解决了这个问题 1)实现复选List或者Table时,需要配合按下Ctrl键 Set oDevice = CreateObject("Mercury.DeviceReplay") ... oDevice.KeyDown 29 'Ctrl键 阅读详情

 DeviceReplay对象可用于在QTP中直接操纵鼠标和键盘,例如单击鼠标、发送键盘按键、输入字符串等动作。

下面的脚本首先创建DeviceReplay对象,然后使用其SendString方法发送一段字符串,然后使用MouseMove方法移动鼠标,使用MouseClick方法单击鼠标:

Dim devicereplay

word = "Hello World!"

Set devicereplay = CreateObject("Mercury.DeviceReplay")

devicereplay.SendString(word)

devicereplay.MouseMove 200,200

devicereplay.MouseClick 200,200,LEFT_MOUSE_BUTTON

而下面的脚本将按下“SHIFT”键:
Dim devicereplay
VK_SHIFT = 42
Set devicereplay = CreateObject("Mercury.DeviceReplay")
devicereplay.KeyDown(VK_SHIFT)
QTP基本使用——检查焦点 <br />今天看到一段检验焦点的代码, 特地研究 并分享出来。 希望共同分析。<br /> <br />'目的: 利用Tab键来检查焦点的位置变化是否正确<br /><br /> '检查控件的focused属性的函数<br /> Public function CheckFocus (TestObject)<br />    If  TestObject.CheckProperty("focused","True",2) Then<br />         CheckFocus = True< 阅读详情

相关推荐

OpenCV 常用的API总结(迅速查询)

OpenCV基本操作 openCV安装 读取图片(IO操作) 绘制集合图形 图像加法以及混合操作 OpenCV图像处理 图像几何变换 形态学操作 图像平滑 直方图 边缘检测 模板匹配 傅里叶变换 轮廓检测 图像分割 图像特征提取 SIFT检测关键点 视频读写............

Peyzhang的博客 3934

CreateObject("Mercury.DeviceReplay")中的键盘值

(1)在QTP中经常使用CreateObject(“Mercury.DeviceReplay”)来模拟鼠标以及键盘值的发送操作,那么在使用的过程中,键盘上的按键,在代码中对应的数值是多少呢? 图一 图二 图三 图四 图五 图六 图七 图八 图九

fjl19900121的博客 621

1、Ovirt 开源虚拟化平台安装

Ovirt虚拟化Node和Engine安装

大鱼 6266

QTP中Mercury.DeviceReplay pressKey值表

vk_escape = 0x01 vk_1 = 0x02 vk_2 = 0x03 vk_3 = 0x04 vk_4 = 0x05 vk_5 = 0x06 vk_6 = 0x07 vk_7 = 0x08 vk_8 = 0x09 vk_9...

liuxueyi521的专栏 564

Windows下快速搭建Kettle开发环境:基于9.4.0.0版本的保姆级教程

本文提供Windows系统下Kettle 9.4.0.0开发环境的详细搭建指南,涵盖源码获取、Maven配置优化、高效编译及部署运行全流程。通过实战验证的步骤和常见问题解决方案,帮助数据工程师快速完成环境配置,提升ETL开发效率。

weixin_28829479的博客 329

USB摄像头开发实战:从参数配置到图像采集的完整流程(Python+OpenCV)

本文详细介绍了USB摄像头开发的完整流程,从参数配置到图像采集,使用Python和OpenCV实现。内容涵盖硬件原理、环境配置、参数调优及高级优化技巧,帮助开发者解决常见问题如分辨率设置、帧率控制和灯光频闪等,提升开发效率。

star的博客 235

揭秘QTP的DeviceReplay对象

<br /> <br />不知道为什么HP的帮助文档中没有提供关于DeviceReplay的强大功能的信息描述。你可以在Java插件中却可以找到DeviceReplay的属性,但是对于那些不使用Java插件的人可能会觉得这个对象仅在Java程序的测试中可用。<br />为什么要用DeviceReplay?<br />        有些时候我们需要针对界面做一些指定的动作,例如右键单击一个对象,使用功能键(Fx)来激活某些热键的功能,这时候就可以使用DeviceReplay对象,或者在Object.Set和

敌测漏师 911

【WRF数据准备】气象驱动数据-ERA5再分析数据(Copernicus)

【WRF数据准备】气象驱动数据-ERA5再分析数据

WW、forever的博客 5522

Mercury.DeviceReplay对象实现鼠标、键盘模拟操作

这里介绍一下Mercury.DeviceReplay这个对象,来实现对鼠标、键盘的模拟操作,它是一个很实用的对象,但QTP帮助文档中对几乎没有此介绍。 这个对象用来模拟鼠标的单击和移动、键盘输入等,但有个前提,实用该对象前,需要保证键盘状态正确如NUMLOCK是否打开等,因为DeviceReplay不能检测键盘状态。 1)创建DeviceReplay对象: Set devReplay=C...

mmdev 330

BAQ压缩原理

BAQ——Block Adaptive Quantization,块自适应量化,一种数据压缩算法。

2868

保边滤波之Mean shift filter

保边滤波之Mean shift filter 目录 保边滤波之Mean shift filter 一、算法原理 二、练手实现的算法代码如下: 三、实现结果 一、算法原理 在OpenCV中,meanshift filter函数为 p...

大熊 1561

QTP的那些事---右键点击对象的方法--DeviceReplay

以下的方法采用 DeviceReplay 方法敲击页面中的任意一个对象,采用的是绝对路径x,y进行定位需要点击的对象。Sub RightClickObj(Obj, Offset_x, Offset_y) x_coord = Obj.GetROProperty("abs_x") '对象的相对坐标x y_coord = Obj.GetROProperty...

weixin_34273046的博客 234

22、狭义相对论与曲线坐标空间相关知识解析

本文深入解析了狭义相对论与曲线坐标空间的核心概念,涵盖能量-动量张量的定义与守恒、曲线坐标系下的度量张量与基向量性质、协变与逆变张量的变换规则,并介绍了克里斯托费尔符号与协变导数的计算方法。进一步探讨了在弯曲空间中进行微积分运算的基础理论及其在广义相对论中的关键应用,如爱因斯坦场方程如何描述物质-能量对时空曲率的影响,为理解黑洞等引力现象提供了理论框架。

lambda的博客 115

【软件测试自动化-QTP系列讲座 41】== 强制获取文本相对坐标 ==

 Rss订阅IQuickTest(关于如何订阅?)订阅地址: http://blog.csdn.net/zzxxbb112/rss/list作者:zzxxbb112时间:2011/6/10 版权所有,侵权必究。出处:http://blog.csdn.net/zzxxbb112 在自动化测试过程中,经常会遇到一些容器对象,而QTP本身又无法对其容器对象的子对象识别,导致自动化无法继续进行下去。对于这

iQuickTest 领先技术研究专栏 7178

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

在QTP中四种模拟键盘输入的方式

1. QTP测试对象的Type方法 举例: Browser("Untitled").Dialog("Properties").WinButton("OK").Type micReturn 2. WSH中的SendKeys方法 举例: Set wshobj = CreateObject("WScript.Shell") wshobj.SendKeys "{ENTER}" Set wsho

snakeshiy的专栏 8968

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Mercury.DeviceReplay对象

http://www.51testing.com/?161787/action_viewspace_itemid_84200.html 转载 鼠标点击桌面任意坐标的问题,顺便介绍下Mercury.DeviceReplay这个对象 一朋友问到如何实现鼠标点击桌面上任意指定的坐标的问题,呵呵 不复杂,呵呵 可以两种方法实现: 1、QTP采用低级别录制,然后坐标用随机数替代 ...

翼づ坏坏的天空 244
上一篇: 如何在QTP运行过程中屏蔽鼠标
下一篇: QTP访问DOM的方法
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值