51Testing软件测试论坛
标题:
qtp 获取下拉菜单问题
[打印本页]
作者:
wangguilin
时间:
2010-3-19 15:53
标题:
qtp 获取下拉菜单问题
最近学习qtp,发现qtp在录制过程中会忽略到点击主菜单,选择下拉菜单的操作,在手动添加时,发现不能获取下拉菜单的对象,按照网上说的按住ctrl键和设置webelment都不行,在获取到对象后没有办法添加到对象库中,由于点击下拉菜单后会链接到其他地方,当鼠标移开后下拉菜单也会消失。附件中有错误的提示,还请大虾帮忙!!
作者:
SUPCON1234
时间:
2010-3-19 16:24
可以尝试用Select选择子菜单
作者:
superliming
时间:
2010-3-19 17:28
这个得使用fireevent方法
作者:
dqszbd
时间:
2010-3-19 17:32
可以尝试录制键盘操作
作者:
superliming
时间:
2010-3-19 17:34
QTP默认录制方式是无法录制下拉菜单的,必须修改设置后再录制
修改设置如下:
在tools -> web event recording configuration 点击custom settings... 展开Web objects,
选种webelement,点击event -> add -> onmouseover 。并确定在record栏内,状态是enabled。
然后再重新录制你的脚本。
执行录制后的脚本,发现无法回放成功,这是因为脚本只录制了鼠标的onmouseover 事件,却没有录制click事
件,所以脚本录制完后要手动添加click事件。
作者:
ly113
时间:
2010-3-19 17:58
貌似可以用sendkey
作者:
wangguilin
时间:
2010-3-19 18:14
标题:
回复 5# 的帖子
你说的那个方法试过了,好像不行
作者:
sean007
时间:
2010-3-20 11:22
这个 SENDKEY 肯定不行呵呵~~~~~ 鼠标录制就可以了!
可以适当的用开发软件写测试页面(用同样的方法)~~ 然后再测试!!!
作者:
missyou53
时间:
2011-4-20 14:40
这个怎么解决啊?怎么好像都还没有正确的方法呢?
作者:
hotsmile99
时间:
2011-6-3 11:49
同问!!!!!!!!!!!
作者:
shingo0109
时间:
2011-6-3 13:20
用FireEvent "onmouseover"试试
作者:
wendy.wang
时间:
2011-6-7 13:24
顶 记号
作者:
DreamsYCX
时间:
2012-5-25 14:25
5#的方法试过了,但不是我想要设置的那种。QTP默认的方式可以记录菜单的"<Item 1>",我想把"<Item 1>"变成菜单的名字。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2