QTP右键录制的方法.docx
QTP右键录制的方法
QTP录制鼠标右键单击事件要通过模拟键盘操作来实现。
步骤一:录制脚本
点击录制:打开百度首页,在搜索栏中输入“中国人”,点击“百度一下”。点击“stop”,停止录制。
代码为:
Browser(百度一下,你就知道).Page(百度一下,你就知道).WebEdit(wd).Set中国人
Browser(百度一下,你就知道).Page(百度一下,你就知道).WebEdit(wd).Set中国人
Browser(百度一下,你就知道).Page(百度一下,你就知道).WebButton(百度一下
).Click
步骤二:添加对象至对象库
将鼠标右键点击的链接添加至QTP对象库中。1、点击对象库
点击图标如图所示:
2、单击对象库ObjectRepository
如图所示:
3、添加对象至本地点击图标如图所示:
4、打开将要右键点击的页面,点击此链接。
(例如:打开百度搜索页面,鼠标点击“欢迎来到ChinaRen校友录!”)
5、对象添加成功,关闭对象库。
步骤三:修改脚本
1、修改ReplayType为2
一般情况默认设置是1的。
(1表示使用浏览器事件运行鼠标操作。2代表使用鼠标运行鼠标操作)代码为:
Setting.WebPackage(”ReplayType”)=2
2、写入鼠标右键单击事件代码
Browser(百度一下,你就知道).Page(百度搜索_中国人).Link(
欢迎来到ChinaRen校友录!).FireEventonclick,,micRightBtn
(Click的事件有三种:micLeftBtn0代表鼠标左键。micRightBtn1为鼠标右键。micMiddleBtn2为鼠标中键)
3、写入点击右键弹出的菜单
SetwshShell=CreateObject(”WScript.Shell”)wshShell.SendKeys“{DOWN}”//键盘向下的箭头wshShell.SendKeys“{DOWN}”
wshShell.SendKeys“{ENTER}”//回车键
4、修改ReplayType为1
Setting.WebPackage(”ReplayType”)=1 //切换回浏览器事件模式。
下面例子是:
录制脚本,打开百度首页,在搜索栏中输入“中国人“然后点击“百度一下”,在”百度搜索_中国人“页面中右键点击“欢迎来到ChinaRen校友录!”,选择右键菜单的“在新窗口打开”。
完整代码如下:
Browser(百度一下,你就知道).Page(百度一下,你就知道).WebEdit(wd).Set中国人
Browser(百度一下,你就知道).Page(百度一下,你就知道).WebEdit(wd).Set中国人
Browser(百度一下,你就知道).Page(百度一下,你就知道).WebButton(百度一下).Click
Setting.WebPackage(ReplayType)=2
Browser(百度一下,你就知道).Page(百度搜索_中国人).Link(欢迎来到ChinaRen校友录!).FireEventonclick,,,micRightBtn
setWshShell=CreateObject(wscript.Shell)WshShell.SendKeys{down}
wait5
WshShell.SendKeys{down}wait5
WshShell.SendKeys{enter}
Setting.WebPackage(ReplayType)=1