wangguilin 发表于 2010-3-19 15:53:08

qtp 获取下拉菜单问题

最近学习qtp,发现qtp在录制过程中会忽略到点击主菜单,选择下拉菜单的操作,在手动添加时,发现不能获取下拉菜单的对象,按照网上说的按住ctrl键和设置webelment都不行,在获取到对象后没有办法添加到对象库中,由于点击下拉菜单后会链接到其他地方,当鼠标移开后下拉菜单也会消失。附件中有错误的提示,还请大虾帮忙!!

SUPCON1234 发表于 2010-3-19 16:24:43

可以尝试用Select选择子菜单

superliming 发表于 2010-3-19 17:28:57

这个得使用fireevent方法

dqszbd 发表于 2010-3-19 17:32:58

可以尝试录制键盘操作

superliming 发表于 2010-3-19 17:34:40

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:48

貌似可以用sendkey

wangguilin 发表于 2010-3-19 18:14:25

回复 5# 的帖子

你说的那个方法试过了,好像不行

sean007 发表于 2010-3-20 11:22:44

这个 SENDKEY 肯定不行呵呵~~~~~ 鼠标录制就可以了!
可以适当的用开发软件写测试页面(用同样的方法)~~ 然后再测试!!!

missyou53 发表于 2011-4-20 14:40:47

这个怎么解决啊?怎么好像都还没有正确的方法呢?

hotsmile99 发表于 2011-6-3 11:49:30

同问!!!!!!!!!!!

shingo0109 发表于 2011-6-3 13:20:18

用FireEvent "onmouseover"试试

wendy.wang 发表于 2011-6-7 13:24:49

顶记号

DreamsYCX 发表于 2012-5-25 14:25:24

5#的方法试过了,但不是我想要设置的那种。QTP默认的方式可以记录菜单的"<Item 1>",我想把"<Item 1>"变成菜单的名字。
页: [1]
查看完整版本: qtp 获取下拉菜单问题