QTP描述性编程 识别不了Window
大家好:小弟在做一个应用软件的测试,想用QTP描述性编程去识别这个软件的窗口。
代码:
Set my=description.Create()
my("regexpwndtitle").value="XXXXXXX"
my("regexpwndclass").value="Afx:"
my("is owned window").value="False"
my("is child window").value="False"
Window(my).Activate
Window(my).Close
RUN的时候,却识别不了,提示Cannot identify the object "[ Window ]" (of class window).
是不是我在写描述的时候,少写了某个属性而识别不出来呢?下图是我用Object Spy看到的所有属性。
特请指教,看看是哪里出错了,不胜感激,谢谢! my("regexpwndclass").value="Afx:.*" 你用的是IE么?IE的属性为啥是这个德性啊?
nativeclass应该是Internet Explorer_TridentDlgFrame才对啊 我测试的是个应用软件,是window框,不是IE。
刚刚试了下2楼的方法,my("regexpwndclass").value="Afx:.*" 还是不行~~ 识别不了。
我在想是不是和这个窗口的标题有关,因为软件是一个父窗口+N多子窗口组成,所以标题是XXXXXXX-XXX(子窗口的名字),求助各位大侠~~~~ 补充一下:
标题中有带括号,是 XXXXX(XXX) 在作描述性编程的时候,是不是需要转义之类的?具体怎么转,望达人请教。
页:
[1]