特殊下拉菜单中怎么查看对象属性
有一种下拉菜单,单击下拉菜单中的对象时,qtp录制不到,而且这种下拉菜单是在鼠标停留在一个图标上时才显示出来,鼠标移出下拉菜单框的范围,下拉菜单就消失了。请问这种下拉菜单中的对象怎么查看属性? 按 Ctrl 键可以更改窗口焦点或执行右键单击或鼠标悬停(以显示上下文菜单)等操作。当显示要侦查的对象时,请释放 Ctrl 键。注意:按 Ctrl 键时,您不能从 Windows 任务栏中选择应用程序,因此,必须确保要访问的窗口没有最小化。 我是用描述性编程解决:set ctrlMenu = window(...).winmenu("menuobjtype:=3") '有时候:=2
if not ctrlMenu.exist(1) then
exit ...
...
end if
不管能不能录制,都能解决。
另外录制设置中 要选 "Record and run test on any open windows based ..."
否则菜单找不到,也不能播放,这个问题花了我一天功夫去找。同样的代码,一会又菜单,一会没有 回复 2# lv612219
谢谢,通过您的方法,我的问题解决了。:) 回复 3# slook
谢谢您的帮忙,看您的代码操作的是window对象,可我录制的网站,通过spy查看的对象都是web下的,即便在录制过程中转换成低级录制模式,再去查看下拉菜单的属性,qtp也是将下拉菜单识别成winobject对象。不知您的代码怎么适用于web下,刚开始接触qtp,描述有不对的地方还请多多包涵。:handshake 我全是cs结构测试,bs没用过,启动时要在web,active上打钩,否则ie对象一概不认。我就这道这么点 回复 6# slook
呵呵,没关系,同样感谢您的帮忙。:)
页:
[1]