qtp 获取下拉菜单问题
最近学习qtp,发现qtp在录制过程中会忽略到点击主菜单,选择下拉菜单的操作,在手动添加时,发现不能获取下拉菜单的对象,按照网上说的按住ctrl键和设置webelment都不行,在获取到对象后没有办法添加到对象库中,由于点击下拉菜单后会链接到其他地方,当鼠标移开后下拉菜单也会消失。附件中有错误的提示,还请大虾帮忙!! 可以尝试用Select选择子菜单 这个得使用fireevent方法 可以尝试录制键盘操作 QTP默认录制方式是无法录制下拉菜单的,必须修改设置后再录制修改设置如下:
在tools -> web event recording configuration 点击custom settings... 展开Web objects,
选种webelement,点击event -> add -> onmouseover 。并确定在record栏内,状态是enabled。
然后再重新录制你的脚本。
执行录制后的脚本,发现无法回放成功,这是因为脚本只录制了鼠标的onmouseover 事件,却没有录制click事
件,所以脚本录制完后要手动添加click事件。 貌似可以用sendkey
回复 5# 的帖子
你说的那个方法试过了,好像不行 这个 SENDKEY 肯定不行呵呵~~~~~ 鼠标录制就可以了!可以适当的用开发软件写测试页面(用同样的方法)~~ 然后再测试!!! 这个怎么解决啊?怎么好像都还没有正确的方法呢? 同问!!!!!!!!!!! 用FireEvent "onmouseover"试试 顶记号 5#的方法试过了,但不是我想要设置的那种。QTP默认的方式可以记录菜单的"<Item 1>",我想把"<Item 1>"变成菜单的名字。
页:
[1]