51Testing软件测试论坛

标题: 问题:Cannot identify the object "xxx" (of class Window). [打印本页]

作者: grtbn    时间: 2007-11-21 15:17
标题: 问题:Cannot identify the object "xxx" (of class Window).
我在使用QTP中遇到如标题中那样的问题,问题在于有在登录这个应用程序时,碰到两个窗口,这两个窗口的regexpwndtitle属性值是相同的,但他们的标题是不同的。当执行录制的脚本时,到第二个窗口那是就发生了错误:Cannot identify the object "xxx" (of class Window). Verify that this object's properties match an object currently displayed in your application.
"xxx" 是regexpwndtitle属性值。
其中这个程序时,在第一出现的窗口中选择Organization and project 后就进入了第二个窗口(是应用程序的主窗口)。
作者: walker1020    时间: 2007-11-21 22:48
这是个常见的错误。你用Object Spy查看一下运行时对象的属性,然后看一下对象库里面记录的对象的属性, 这之间肯定有些差别,QTP 才会报告Cannot identify the object 这类错误。
作者: grtbn    时间: 2007-11-28 10:17
regexpwndtitle属性值是相同的,他们的标题是不同的.

不知道如何解决。还请大家的帮助。
作者: walker1020    时间: 2007-11-28 22:10
程序开发时每个对象都有一个可以唯一识别出它们的属性。你根据我在#2 的提示去做了吗? 这个问题应该不难解决
作者: jifeng    时间: 2007-11-28 23:04
这个确实是经常会遇到的问题,按版主的说法应该能解决
作者: xishuai0328    时间: 2008-1-11 14:31
不是很清楚LZ描述的情况
不过今天我也遇到了LZ标题中这样的提示
通过object spy 找出不同的properties
然后在对象库里面勾选增加
作者: cc_qq_yy    时间: 2008-1-12 21:56
录制之前,不对象识别方式改一下
把Title列为第一识别属性,这样应该就可以了
作者: 慢半拍、米小乐    时间: 2012-5-21 17:19
请问我的''XXX''里是''Link''是哪里出了错呢?谢谢各位指点
作者: May_may    时间: 2012-5-21 17:52
出这个错不管对象是什么,都是对象属性不一致,导致对象不能被识别
作者: hbycyf123    时间: 2012-5-22 21:45
#6楼是正解!
作者: kerryliyan    时间: 2012-5-23 13:50
找出唯一识别该对象的属性就好啦!如果还是不唯一,就描述性编程咯




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2