声明:本空间的内容不全部是原创,如有雷同只为学习与借鉴之方便,别无它意,来者是朋友,愿通过此平台结交天下测试达狼!
QTP录制菜单(包含右键菜单)
上一篇 /
下一篇 2010-07-21 21:32:34
/ 个人分类:QTP
QTP如何鼠标右键菜单51Testing软件测试网]
O1SSj
以QTP附带的订票网站sample为例,edit控件username鼠标右键,点击paste(第4个菜单项)
m#JH)z8~4F8g+GI051Testing软件测试网$[7t)acUZX9B
cur_replay_type = Setting.WebPackage("ReplayType")
i
xH-NJ$v9Y0Setting.WebPackage("ReplayType") = 251Testing软件测试网&FBr DLj3r/PKx#apN-E
Browser("Browser").Page("Welcome: Tours").WebEdit("userName").Click 5,4, micRightBtn
4MVS2r\~{0Setting.WebPackage("ReplayType") = cur_replay_type
W0LCH9uQ%eN0
6wbHPDmY0index=451Testing软件测试网2u(s;Zr?&x'{
Set WshShell = CreateObject("Wscrīpt.Shell")51Testing软件测试网_z!DEY
For i = 1 To index51Testing软件测试网y9vo%s-h
WshShell.sendKeys "{DOWN}"51Testing软件测试网
@v2}`-\!|d2o!K
Next51Testing软件测试网t]/Kk J? e
WshShell.sendKeys "{ENTER}"
)rE(vx f
W0Set WshShell = nothing
lwk%wk};A9m,U1YG051Testing软件测试网P$J+Cp5b,`4U7x
在录制时,比如打开记事本,点击下拉菜单 "文件"-->"退出";51Testing软件测试网Oc6|6D'eq
回放时会出现 object not visible ;
4BXa)e,`#O&aE0windows("记事本").click 193,11751Testing软件测试网JCI8J ZpvZ8H J
windows("记事本").winmenu("ContextMenu").Select "文件:退出"
oX#g0KG051Testing软件测试网&?2u%o-J^;[6M
QTP默认录制方式是无法录制下拉菜单的,必须修改设置后再录制
0i
N-kALeua
Fo0Z-G0修改设置如下:51Testing软件测试网xd Ap
x*Hm
在tools -> web event recording configuration 点击custom settings... 展开Web objects,
4J lT*Xc.m0选种webelement,点击event -> add -> onmouseover 。并确定在record栏内,状态是enabled。51Testing软件测试网w|c@
]I1V7e
然后再重新录制你的脚本。51Testing软件测试网_8Kd[J H;UC
执行录制后的脚本,无法回放成功,这是因为脚本只录制了鼠标的onmouseover 事件,却没有录制click事
4f~-u
Wd9q4fs juX4D0件,所以脚本录制完后要手动添加click事件。51Testing软件测试网~D\
I(NQ]E8N
收藏
举报
TAG: