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